无法在MAC OS上安装phonegap

时间:2015-12-17 07:43:14

标签: node.js macos terminal npm

我尝试使用以下命令安装phonegap。

sudo /usr/local/bin/npm install -g phonegap@latest 

但是我得到了这个输出。我找不到任何日志,它在哪里?或任何有关该问题的帮助。

> ws@0.4.31 install     /usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/socket.io/node_modules/engine.io/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)


> ws@0.4.31 install /usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws
 > (node-gyp rebuild 2> builderror.log) || (exit 0)

 /usr/local/bin/phonegap -> /usr/local/lib/node_modules/phonegap/bin/phonegap.js

 phonegap@5.3.9 /usr/local/lib/node_modules/phonegap
 ├── pluralize@0.0.4
 ├── colors@0.6.0-1
 ├── semver@1.1.0
 ├── minimist@0.1.0
 ├── qrcode-terminal@0.9.4
 ├── shelljs@0.1.4 
 ├── prompt@0.2.11 (revalidator@0.1.8, pkginfo@0.3.1, read@1.0.7, winston@0.6.2, utile@0.2.1)
 ├── phonegap-build@0.9.2 (colors@0.6.2, qrcode-terminal@0.8.0, optimist@0.3.7, shelljs@0.0.9, phonegap-build-api@0.3.3)
 ├── connect-phonegap@0.18.1 (home-dir@0.1.2, connect-inject@0.3.2, ip@0.3.1, adm-zip@0.4.7, request-progress@0.3.1, http-proxy@1.8.1, walkdir@0.0.8, shelljs@0.2.6, useragent@2.0.8, request@2.33.0, node-static@0.7.0, gaze@0.4.3, tar@0.1.19, localtunnel@1.3.0, socket.io@1.0.4, archiver@0.14.3, connect@2.12.0)
 └── cordova@5.4.1 (underscore@1.7.0, q@1.0.1, ansi@0.3.0, nopt@3.0.1, update-notifier@0.5.0, cordova-lib@5.4.1)

我正在使用node.js build 4.2.3并使用Mac OS

运行上述命令后,我运行命令phonegap以确保安装有效,但我得到以下输出。有什么想法吗?

phonegap
-bash: phonegap: command not found

1 个答案:

答案 0 :(得分:0)

我修复了这个问题。如Alexander O'Mara的反馈意见所述,安装成功。我的问题是手机间隙没有解决。

原因是路径不在etc / paths中。所以我做了以下

在终端(mac)中运行此命令       sudo vi / etc / paths

该文件满足以下要求      在/ usr / bin中      /箱      / usr / sbin目录      / sbin目录      的/ usr /本地/ MySQL的/ bin中

我添加了以下路径(如果您是终端新手,请按“i”插入)      在/ usr / local / bin目录      的/ usr / local / sbin中

该文件现在看起来像这样      在/ usr / local / bin目录      在/ usr / local / sbin中      在/ usr / bin中      /箱      / usr / sbin目录      / sbin目录      的/ usr /本地/ MySQL的/ bin中

关闭文件(esc键,然后键入“ZZ”)

然后重启终端。一切都会好起来的......或者是我的身份。