由于Node版本,PhoneGap Mac CLI本地安装失败

时间:2013-09-08 12:12:08

标签: macos node.js cordova command-line-interface

所以我想在Xcode中本地调试我的Phonegap webapp 我按照步骤herehere进行操作,然后在MAC CLI中启动

$ sudo npm install -g phonegap

但安装失败,CLI结果出现大量错误,第一个错误是:

engine phonegap@2.9.0rc1-0.12.0: wanted: {"node":">=0.10.0"} (current: {"node":"v0.8.8","npm":"1.1.59"})

我理解我的节点版本太旧了:0.8.8

node --version

我尝试更新,但我在这里坚持使用这两种方法,并且两者都有错误:

BREW
尝试过Homebrew但没有工作:

$ brew upgrade node  
Error: node-0.8.8 already installed

NPM
正如我在这里发现的那样 Upgrading Node.js to latest version
How do I update Node.js?

$ sudo npm install -g n  
$ sudo n stable
sudo: n: command not found

2 个答案:

答案 0 :(得分:0)

实际上我的bash_profile错过了n模块的路径,如我在这里找到的:
cannot install npm? problems generating application

编辑你的〜/ .bash_profile。在某处添加此导出。

export PATH=/usr/local/bin:$PATH:/usr/local/share/npm/bin

答案 1 :(得分:0)

我有同样的问题并通过使用brew升级节点来修复它,我只是运行

brew install --upgrade node