无法在离子中安装sass。使用节点v4.2.1

时间:2015-10-15 11:27:17

标签: node.js ionic

每当我尝试在离子中设置sass时,我都会收到以下错误

Error: `libsass` bindings not found. Try reinstalling `node-sass`?

我试图像许多论坛中提到的那样重建sass但没有得到任何结果。我使用的是节点v4.2.1

1 个答案:

答案 0 :(得分:0)

我刚用这个命令解决了libsass或node-sass的问题:

$ sudo rm -rf node_modules/ && cat package.json | sed -i.bak 's/"gulp-sass": "^X.X.X"/"gulp-sass": "^2.0.4"/g' package.json && npm install && ionic lib update

其中X是package.json中的gulp-sass版本

<强>解释

删除node_modules中的旧文件。我不确定是否有必要使用&#39; sudo&#39; (在我看来,是的)。

$ sudo rm -rf node_modules/

在package.json中搜索并替换gulp-sass版本更新为^ 2.0.4。它还会创建一个备份(package.json.bak),

$ cat package.json | sed -i.bak 's/"gulp-sass": "^X.X.X"/"gulp-sass": "^2.0.4"/g' package.json

重新安装依赖项

$ npm install

更新项目中的离子库

ionic lib update

如果您有任何进一步的问题,请确保我尝试可以帮助您...

再见