0

我刚刚将 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)

我已经尝试过这里建议的修复,但它们都不起作用,所以这不是一个重复的问题,相反,我相信这与节点升级直接相关。我已经在三台不同的 Windows(7 和 10)机器上重现了这种行为。

4

1 回答 1

1

Doh,它实际上可以使用删除node_modules和重新安装npm install

于 2015-09-11T08:33:53.140 回答