我有一个Mac OS X版本10.9.1。我尝试通过命令行安装 PhoneGap
$ sudo npm install -g phonegap
但是我收到以下错误:
sudo: npm: command not found
您需要在系统上安装 Node 包管理器。
https://npmjs.org/
这需要您安装 Node.js
phonegap是使用节点包管理器(NPM)安装的,该包在您的PC上不可用,因此您需要安装它。
使用此命令进行安装,
sudo apt-get install npm
它将解决问题。 然后执行安装命令。
如果你的 npm 没有安装在/usr/local/bin 中,你必须先为它创建一个符号链接。
$ sudo ln -s $(which npm) /usr/local/bin/npm
$ sudo npm install -g phonegap
如果您已经安装了 Node 包并且仍然收到相同的错误,请检查 bin (/usr/local/bin) 文件夹权限。
如果您没有足够的权限,请使用以下命令更改文件夹的权限。
sudo chmod -R 777 /usr/local/bin
我已经分享了我的整个经验,而安装电话间隙在这里
https://sites.google.com/site/greateindiaclub/mobil-apps/ios/phonegapinstalltionwithnodejs
在建议 chmod -R 777 的问题的答案之一中 - 我必须警告不要使用。
chmod -R 777/usr/local/bin
这意味着 bin 及其子目录中的所有文件都将被全世界读取、写入和可执行。
如果意外这样做,至少将其更改为
chmod -R 755/usr/local/bin
然后仔细考虑之后应该如何设置权限。
您收到此错误是因为您的计算机中没有安装 NODE 软件包。在运行npm install命令之前,请从以下链接下载并安装它 https://nodejs.org/en/download/