【问题标题】:Phonegap Install Ionic FrameworkPhonegap 安装 Ionic 框架
【发布时间】:2015-08-23 22:49:24
【问题描述】:

我想为 cordova 项目安装带有 npm 的 ionic 框架。 但我遇到了错误。 npm 日志;

28596 error Windows_NT 6.3.9600
28597 error argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "ionic"
28598 error node v0.12.2
28599 error npm  v2.7.4
28600 error code ECONNRESET
28601 error errno ECONNRESET
28602 error syscall read
28603 error network read ECONNRESET
28603 error network This is most likely not a problem with npm itself
28603 error network and is related to network connectivity.
28603 error network In most cases you are behind a proxy or have bad network settings.
28603 error network
28603 error network If you are behind a proxy, please make sure that the
28603 error network 'proxy' config is set properly.  See: 'npm help config'
28604 verbose exit [ 1, true ]

【问题讨论】:

标签: node.js cordova ionic


【解决方案1】:

尝试安装旧版本的 Node (0.10.38)。我在使用较新版本的节点时也遇到了同样的错误。

【讨论】:

    【解决方案2】:

    http://ionicframework.com/docs/concepts/development.html

    下面的改进答案:

    默认情况下,brew 安装最新的稳定版本的节点(在本例中为 0.12.4)。根据警告消息,ionic 期待较低版本的节点。 我能够通过安装先前版本的节点 (0.10.38) 来解决此问题。

    $ brew remove node
    $ rm ~/.node   (might want to rename instead)
    $ brew install homebrew/versions/node010 
    $ node --version
    $ v0.10.38
    

    运行npm install -g ionic 按预期工作。

    【讨论】:

      【解决方案3】:

      可能是防火墙问题尝试运行此命令

      git config --global url."https://".insteadOf git://
      

      【讨论】: