5

我正在开发一个离子应用程序,我使用 sass。当我将节点版本升级到 4.0.0 时,会抛出关于 node-sass 的错误。错误是打击:

ionic $ /Applications/My-Project/nearbook/nearbooks_ionic/node_modules/gulp-sass/node_modules/node-sass/lib/index.js:22
    throw new Error('`libsass` bindings not found. Try reinstalling `node-sass
          ^
Error: `libsass` bindings not found. Try reinstalling `node-sass`?
    at getBinding (/Applications/My-Project/nearbook/nearbooks_ionic/node_modules/gulp-sass/node_modules/node-sass/lib/index.js:22:11)
    at Object.<anonymous> (/Applications/My-Project/nearbook/nearbooks_ionic/node_modules/gulp-sass/node_modules/node-sass/lib/index.js:188:23)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478: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> (/Applications/My-Project/nearbook/nearbooks_ionic/node_modules/gulp-sass/index.js:3:17)
    at Module._compile (module.js:460:26)

我试图重新安装我的所有 node_modules(我删除 node_modules 文件夹并重新运行节点安装)或运行node rebuild node-sass,但它仍然不起作用。

当我将节点版本降级到 0.12.7 并重新安装所有 node_modules 时,我的问题就解决了。

所以我猜node 4.0编译node-sass时有问题。

有人知道怎么修这个东西吗?

4

1 回答 1

11

确保您使用gulp-sass 2.0.4的是最新的gulp-sass

npm install --save-dev gulp-sass

它应该安装它的依赖,node-sass 3.3.2它支持 node 4.0 https://twitter.com/nodesass/status/641607400651288576

于 2015-09-09T20:53:17.347 回答