Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 离子型-Can';不要开始吞咽_Css_Node.js_Gulp_Ionic - Fatal编程技术网

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