Ionic的安装问题

当我尝试通过NPM安装离子时,我得到以下问题。 尝试安装node-sass软件包时,安装会停止。 这是我从命令行得到的:

npm info install node-sass@3.4.1 > node-sass@3.4.1 install /usr/local/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/node-sass > node scripts/install.js /usr/local/bin/cordova -> /usr/local/lib/node_modules/cordova/bin/cordova 

安装过程就在此时停止。 在安装过程中,我使用loglevel选项来跟踪日志。 任何想法可能是这个错误的原因? 感谢桑德罗

希望这会帮助你。

如果cmd的最后一行显示:/ usr / local / bin / cordova – > / usr / local / lib / node_modules / cordova / bin / cordova

那么它的权限问题。

 sudo chown -R *username*/usr/local/lib/node_modules/cordova/ 

如果node-saas有任何问题

它试图强制node-sass@3.4.1
您可以尝试使用npm install node-sass来获取最新版本( 3.4.2 )。 要么

当我遇到node-saas的问题时,github上的朋友帮助我使用libsass命令:

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

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

删除node_modules中的旧文件。 我不确定是否有必要使用“sudo”

 $ sudo rm -rf node_modules/ 

在package.json中search并replacegulp-sass版本到^ 3.4.1。 它还创build一个备份(package.json.bak),

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

重新安装依赖关系

 $ npm install 

更新项目中的离子库

 ionic lib update