Ionic的安装问题

时间:2015-11-15 22:01:12

标签: node.js npm 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选项来跟踪日志。关于可能导致此错误的原因的任何想法?谢谢桑德罗

1 个答案:

答案 0 :(得分:2)

希望这会对你有所帮助。

如果您的cmd的最后一行显示: / usr / local / bin / cordova - >的/ usr /本地/ LIB / node_modules /科尔多瓦/ bin中/科尔多瓦

然后是其许可问题。

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": "^X.X.X"/"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中搜索并替换gulp-sass版本到^ 3.4.1。它还会创建一个备份(package.json.bak),

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

重新安装依赖项

$ npm install

更新项目中的离子库

ionic lib update