节点4升级后找不到`libsass`绑定

时间:2015-09-11 07:42:45

标签: node.js gulp-sass node-sass

我刚刚将nodejs从版本0.12.7升级到4.0.0(在Windows 10上)。

之后,当我尝试运行gulp-sass(然后运行node-sass)来编译SCSS文件时,我收到此错误:

Error: `libsass` bindings not found in C:\x\node_modules\gulp-sass\node_modules\node-sass\vendor\win32-x64-46\binding.node. Try reinstalling `node-sass`?
at Object.sass.getBinaryPath (C:\x\node_modules\gulp-sass\node_modules\node-sass\lib\extensions.js:150:11)
at Object.<anonymous> (C:\x\node_modules\gulp-sass\node_modules\node-sass\lib\index.js:16:36)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (C:\x\node_modules\gulp-sass\index.js:163:21)
at Module._compile (module.js:434:26)

我已经尝试了fixes suggested here,但它们都没有用,所以这不是一个重复的问题,相反,我认为这与节点升级直接相关。我在三台不同的Windows(7和10)机器上重现了这种行为。

1 个答案:

答案 0 :(得分:1)

Doh,它确实有效删除node_modules并使用npm install

重新安装