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

标签 node.js cordova npm

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

我使用自制软件将 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) 上尝试这个

最佳答案

我的 /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

关于node.js - PhoneGap - 无法通过 npm 安装,phonegap 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17807237/

相关文章:

javascript - 检测项目中的循环依赖

javascript - Chart.js 未随 NPM 安装

node.js - Node 请求写入文件损坏

javascript - cordova 3.5.0 上的本地通知不起作用?

android - 由于设备方向更改,在调整 webView 大小时更改应用程序可见的背景颜色

android - Cordova 5.4.0 404 未找到(来自缓存)白名单 CORS http POST 请求

node.js - Protractor 错误 - @types/jasmine' 不在 npm 注册表中

javascript - NodeJS 的图像下载问题

node.js - npm 脚本同时运行 redis-server、mongod 和 nodemon

node.js - Express 和 Node.js 模块 i18n 以及现在缺少帮助程序