PhoneGap - 无法通过npm安装,phonegap不存在

时间:2013-07-23 10:10:47

标签: node.js cordova npm

我正在尝试下载并运行PhoneGap。我试过3台机器(2个mac,1个窗口),我不禁觉得我做错了什么。

我使用自制程序将nodeJS(v0.10.13)和NPM(1.3.2)安装到最新版本。

要安装PhoneGap,请通过命令行执行以下操作: sudo npm install -g phonegap

NPM继续下载大量软件包并安装所有软件包,没有任何警告或错误。

安装完成后,我得到以下内容,我认为这是正确的:

npm http 200 https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz
/usr/local/share/npm/bin/phonegap -> /usr/local/share/npm/lib/node_modules/phonegap/bin/phonegap.js
phonegap@3.0.0-0.14.0 /usr/local/share/npm/lib/node_modules/phonegap
├── pluralize@0.0.4
├── colors@0.6.0-1
├── semver@1.1.0
├── qrcode-terminal@0.9.4
├── shelljs@0.1.4
├── optimist@0.6.0 (wordwrap@0.0.2, minimist@0.0.1)
├── node-static@0.7.0 (colors@0.6.0, mime@1.2.9)
├── phonegap-build@0.8.3 (qrcode-terminal@0.8.0, optimist@0.3.7, shelljs@0.0.9, phonegap-build-api@0.3.3)
├── prompt@0.2.11 (revalidator@0.1.5, pkginfo@0.3.0, read@1.0.5, winston@0.6.2, utile@0.2.0)
└── cordova@3.0.0 (ncallbacks@1.0.0, colors@0.6.0, open@0.0.3, shelljs@0.1.2, follow-redirects@0.0.3, elementtree@0.1.3, glob@3.2.3, plist@0.4.3, prompt@0.2.7, xcode@0.5.1, tar@0.1.17, express@3.0.0, ripple-emulator@0.9.18, plugman@0.9.10, request@2.22.0)
MikeBook-Pro:apps Mike$

然后我重新启动终端(完全退出它,cmd + q)并运行phonegap,迎接:

MikeBook-Pro:~ Mike$ phonegap
-bash: phonegap: command not found

我在这里结束了我的智慧。我已经通过NPM安装了其他东西没有问题。我的/etc/paths如下所示:

/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin

我使用cordova代替phonegap执行了上述步骤,但是唉;同样的问题。

非常感谢任何帮助,我只是想哭。

编辑:我目前正在尝试OSX 10.8.2(Mountain Lion)

1 个答案:

答案 0 :(得分:5)

我有点遗漏了/etc/paths文件中的几条路径。以下是新文件:

/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin

/usr/local/share
/usr/local/share/npm
/usr/local/share/npm/lib/node_modules/
/usr/local/share/npm/bin
.npm