我在javascript控制台中收到此错误。 我已经删除了node_modules并重新安装它,我已经运行了npm rebuild node-sass。 我真的不知道该怎么做了。 我将非常感谢你的帮助。
app.js:20147 Uncaught Error: Module build failed: ModuleBuildError: Module
build failed: Error: Missing binding /home/vagrant/Quality1/node_modules/node-sass/vendor/linux-x64-57/binding.node
Node Sass could not find a binding for your current environment: Linux 64-bit with Node.js 8.x
Found bindings for the following environments:
- Windows 32-bit with Node.js 6.x
- Windows 64-bit with Node.js 6.x
This usually happens because your environment has changed since running `npm install`.
Run `npm rebuild node-sass --force` to build the binding for your current environment.
at module.exports (/home/vagrant/Quality1/node_modules/node-sass/lib/binding.js:15:13)
at Object.<anonymous> (/home/vagrant/Quality1/node_modules/node-sass/lib/index.js:14:35)
at Module._compile (module.js:569:30)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
at Function.Module._load (module.js:458:3)
at Module.require (module.js:513:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/home/vagrant/Quality1/node_modules/sass-loader/index.js:4:12)
at Module._compile (module.js:569:30)
at Object.Module._extensions..js (module.js:580:10)
npm rebuild node-sass --force(响应)
make: Leaving directory
/家/流浪/ Quality1 / node_modules /节点SASS /构建”
gyp信息确定
安装到/home/vagrant/Quality1/node_modules/node-sass/vendor/linux-x64-57/binding.node
node-sass@3.13.1 install / home / vagrant / Quality1 / node_modules / gulp-sass / node_modules / node-sass node scripts / install.js
node-sass build二进制文件位于/home/vagrant/Quality1/node_modules/gulp-sass/node_modules/node-sass/vendor/linux-x64-57/binding.node
node-sass@3.13.1 postinstall / home / vagrant / Quality1 / node_modules / gulp-sass / node_modules / node-sass node scripts / build.js
二进制文件位于/home/vagrant/Quality1/node_modules/gulp-sass/node_modules/node-sass/vendor/linux-x64-57/binding.node 测试二进制 二进制很好 node-sass@4.5.3 / home / vagrant / Quality1 / node_modules / node-sass node-sass@3.13.1 / home / vagrant / Quality1 / node_modules / gulp-sass / node_modules / node-sass `
答案 0 :(得分:1)
更改“ gulp-sass”:“ ^ 2.3.2” 至 “ gulp-sass”:package.json中的“ 3.0.0”
通过删除node_modules文件夹来清除它,然后运行
npm安装
再次,它不会给出错误!
答案 1 :(得分:0)
您正在使用node-sass@3.13.1
。该版本从未支持Node 8。
您可以通过两种方式解决此问题:
node-sass@4.5.3
或更高版本(目前最新版本为4.7.2)。有时node-sass
是另一个包的依赖项,然后尝试更新此包。 $ nvm use
在节点版本之间切换。