Css 离子型-Can';不要开始吞咽
运行后:Css 离子型-Can';不要开始吞咽,css,node.js,gulp,ionic,Css,Node.js,Gulp,Ionic,运行后: ionic setup sass 在安装所有依赖项时,当我尝试启动gulp时,出现以下错误: /Users/user/Sites/ionic/project/node_modules/gulp-sass/node_modules/node-sass/lib/index.js:22 throw new Error('`libsass` bindings not found. Try reinstalling `node-sass`?'); ^ Error: `libs
ionic setup sass
在安装所有依赖项时,当我尝试启动gulp
时,出现以下错误:
/Users/user/Sites/ionic/project/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`?
我正在尝试重新安装节点sass,但到目前为止没有成功。你知道如何解决这个问题吗
谢谢 您在节点4上吗?这是新的C绑定中的一个常见问题。以下是一个行之有效的解决方案:
$ npm uninstall gulp-sass node-sass
$ npm install node-sass@1.0.3
$ npm install gulp-sass
这已经解决了所有问题
从这个设置开始:
Cordova CLI:5.3.3 Gulp版本:CLI版本3.9.0 Gulp本地:本地版本3.9.0 Ionic版本:1.1.0 Ionic CLI版本:1.6.5 Ionic应用程序库版本:0.3.9 ios部署版本:未安装ios sim版本:5.0.1 OS:Mac OS X Yosemite节点版本:v4.1.1 Xcode版本:Xcode 6.4构建版本6E35b
我找到了一种避免使用sudo命令的方法。在此之前,我们需要按照以下步骤修复npm权限:并在此处修复节点权限:在此之后,我们可以检查并重新安装软件,而无需为npm、n或ionic安装“sudo”
我遵循这一步骤:
npm install -g n
rm -R node_modules/
npm install node-sass@3.3.3
npm -g install node-gyp@3
npm uninstall gulp-sass
npm install gulp-sass@2
npm rebuild node-sass
ionic setup sass
为什么节点-sass@3.3.3? 因为它适用于最新的爱奥尼亚版本:我刚刚用以下命令修复了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的版本
说明:
删除节点_模块中的旧文件。我不确定是否有必要使用“sudo”(就我而言,是的)
搜索并替换package.json内部,将gulp sass版本更新为^2.0.4。它还创建了一个备份(package.json.bak)
重新安装依赖项
$ npm install
更新项目中的离子库
ionic lib update
如果你有任何进一步的问题,请确保我可以帮助你
再见当我运行此命令时,它返回一个错误:npm WARN uninstall未安装在/usr/local/lib/node_模块中:“gulp sass”npm WARN uninstall未安装在/usr/local/lib/node_模块中:“node sass”可能重复
$ npm install
ionic lib update