PhoneGap 安装:找不到 npm 命令



我有一个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/

最新更新