Node.js PhoneGap安装:找不到npm命令

Node.js PhoneGap安装:找不到npm命令,node.js,cordova,npm,Node.js,Cordova,Npm,我有一个MacOSX版本10.9.1。我试图通过命令行安装PhoneGap $sudo npm安装-g phonegap 但我得到了以下错误: sudo:npm:command未找到您需要在系统上安装节点包管理器 这要求您安装Node.js您需要在系统上安装Node Package Manager 这要求您安装Node.js如果您已经安装了Node包,但仍然收到相同的错误,那么请检查bin(/usr/local/bin)文件夹权限 如果您没有足够的权限,请使用下面的命令更改文件夹权限 sud

我有一个MacOSX版本10.9.1。我试图通过命令行安装PhoneGap

$sudo npm安装-g phonegap

但我得到了以下错误:


sudo:npm:command未找到

您需要在系统上安装节点包管理器


这要求您安装Node.js

您需要在系统上安装Node Package Manager


这要求您安装Node.js

如果您已经安装了Node包,但仍然收到相同的错误,那么请检查bin(/usr/local/bin)文件夹权限

如果您没有足够的权限,请使用下面的命令更改文件夹权限

sudo chmod -R 777 /usr/local/bin
我已经分享了我的全部经验,而安装电话差距在这里


如果您已经安装了节点包,但仍然收到相同的错误,请检查bin(/usr/local/bin)文件夹权限

如果您没有足够的权限,请使用下面的命令更改文件夹权限

sudo chmod -R 777 /usr/local/bin
我已经分享了我的全部经验,而安装电话差距在这里


phonegap是使用节点软件包管理器(NPM)安装的。该软件包在您的电脑上不可用,因此您需要安装它

使用此命令安装

sudo-apt-get-install-npm


它将解决这个问题。然后执行安装命令。

phonegap是使用节点软件包管理器(NPM)安装的。该软件包在您的电脑上不可用,因此您需要安装它

使用此命令安装

sudo-apt-get-install-npm


它将解决这个问题。然后执行安装命令。

在问题的一个答案中,建议使用chmod-R 777-我必须警告不要使用。


chmod-R 777/usr/local/bin


这意味着bin及其子目录中的所有文件都将是可读、可写和可执行的。



如果一个人这样做是偶然的,作为最低限度的改变

chmod-R 755/usr/local/bin


然后再仔细考虑之后应该如何设置权限

在建议使用chmod-R 777的问题的一个答案中,我必须警告不要使用。


chmod-R 777/usr/local/bin


这意味着bin及其子目录中的所有文件都将是可读、可写和可执行的。



如果一个人这样做是偶然的,作为最低限度的改变

chmod-R 755/usr/local/bin


然后再仔细考虑之后应该如何设置权限

如果您的npm未安装在/usr/local/bin中,则必须首先为其创建符号链接

$ sudo ln -s $(which npm) /usr/local/bin/npm
$ sudo npm install -g phonegap

如果您的npm未安装在/usr/local/bin中,则必须首先为其创建符号链接

$ sudo ln -s $(which npm) /usr/local/bin/npm
$ sudo npm install -g phonegap