在Laravel 5.4中,资产编译失败

在编译laravel资源时抛出错误:

ERROR Failed to compile with 2 errors error in ./resources/assets/sass/app.scss Module build failed: Error: Missing binding /media/xxx/workspace/Projects/Laravel-blog/node_modules/node-sass/vendor/linux-ia32-57/binding.node Node Sass could not find a binding for your current environment: Linux 32-bit with Node.js 8.x Found bindings for the following environments: - Linux 32-bit with Node.js 7.x 

的package.json

 { "private": true, "scripts": { "dev": "NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", "watch": "NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", "hot": "NODE_ENV=development webpack-dev-server --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", "production": "NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" }, "devDependencies": { "axios": "^0.15.3", "bootstrap-sass": "^3.3.7", "cross-env": "^3.2.4", "jquery": "^3.1.1", "laravel-mix": "^1.0", "lodash": "^4.17.4", "vue": "^2.5.2", "webpack": "^3.8.1" }, "dependencies": { "bootstrap": "^3.3.7" } } 

我认为问题是与错误消息显示的环境绑定。

还有一件事要提,如果我只编译js文件,那么它的一个成功的构build。 我试过npm rebuild node-sass但没有帮助。
我该如何解决这个错误?

机器:Ubuntu 16.04
npm -v:5.5.1
节点-v:v8.6.0

绑定正在search节点版本7,而您有版本8。

尝试以下命令:

 npm rebuild node-sass