【问题标题】:Installation issue with IonicIonic 的安装问题
【发布时间】:2015-11-16 06:32:16
【问题描述】:

当我尝试通过 npm 安装 ionic 时,出现以下问题。尝试安装 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 选项来跟踪日志。关于什么可能导致此错误的任何想法?谢谢桑德罗

【问题讨论】:

    标签: node.js npm ionic


    【解决方案1】:

    希望这会对你有所帮助。

    如果你的 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": "^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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-07
      • 1970-01-01
      • 2015-10-24
      • 2016-05-17
      • 2021-05-31
      • 2016-12-13
      • 1970-01-01
      • 2022-01-06
      相关资源
      最近更新 更多