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