我想使用谷歌网络入门套件。我安装了node.js v0.12.0, node-sass & gulp。

然后跑着说:

$ sudo npm install

当我输入gulp serve时,得到了这个错误:

Using gulpfile ~/web-starter-kit/gulpfile.js Starting 'styles'... 'styles' errored after 93 ms 
Error: `libsass` bindings not found. Try reinstalling `node-sass`? at getBinding

我重新安装了node和gulp,但这没有帮助。

接下来我该怎么办?


当前回答

我也有同样的问题:

安装node-sass 在安装结束时被告知安装已成功完成 然后被要求重新安装node-sass。

解决方案是安装支持当前版本node的node-sass版本2。见https://github.com/sass/node-sass/issues/490 # issuecomment - 70388754

Run:

npm install node-sass@2

然后重新测试:

$ npm ls node-sass
myapp@0.0.0 /var/www/myapp
└── node-sass@2.0.1

$ gulp sass
[09:48:42] Using gulpfile /var/www/myapp/gulpfile.js
[09:48:42] Starting 'sass'...
[09:48:42] Finished 'sass' after 15 ms

其他回答

我今天工作时也遇到了同样的问题。

NPM重建node-sass

帮我完成了任务

将Node降级到0.10.36应该在Node -sass github页面上的这个线程上执行:https://github.com/sass/node-sass/issues/490#issuecomment-70388754

如果你有NVM,你可以:

nvm install 0.10

如果你没有,你可以在这里找到NVM和说明:https://www.npmjs.com/package/nvm

我在gulp-sass版本为1.3.0时也有同样的问题,升级到2.1.0后修复了它。

我在使用节点0.12.0时遇到了这个错误,通过删除现有的/node_modules目录并运行npm update来修复。

我也有同样的问题:

安装node-sass 在安装结束时被告知安装已成功完成 然后被要求重新安装node-sass。

解决方案是安装支持当前版本node的node-sass版本2。见https://github.com/sass/node-sass/issues/490 # issuecomment - 70388754

Run:

npm install node-sass@2

然后重新测试:

$ npm ls node-sass
myapp@0.0.0 /var/www/myapp
└── node-sass@2.0.1

$ gulp sass
[09:48:42] Using gulpfile /var/www/myapp/gulpfile.js
[09:48:42] Starting 'sass'...
[09:48:42] Finished 'sass' after 15 ms