未找到sudo npm install命令

时间:2017-07-14 10:23:30

标签: node.js amazon-ec2 npm

我已使用节点版本管理器在我的服务器(os:amazon ami)中安装了nodejsnpm 当前节点版本为7.10.0 npm版本为4.2.0

当我尝试使用var/www/testing安装package.json中存在的depeondeies时,

nodejs项目位于sudo npm install文件夹中我找不到命令错误

nodenpm的路径分别为

~/.nvm/versions/node/v7.10.0/bin/node

~/.nvm/versions/node/v7.10.0/bin/npm

npm和node在同一个文件夹中但是当我尝试这个命令时:

sudo npm install我得到了sudo: npm: command not found

npm install命令不会抛出任何错误,但node_modules文件夹为空。

3 个答案:

答案 0 :(得分:2)

正确的npm路径是/usr/local/bin/npm,否则只需再次运行命令

sudo apt-get install npm

验证npm是否已安装,或者您可以尝试:

sudo ln -s /usr/local/lib/node /usr/lib/node
sudo ln -s /usr/local/bin/npm /usr/bin/npm

答案 1 :(得分:0)

我尝试安装npm时遇到此错误。 bash-3.2 $ sudo npm install sudo:npm:命令未找到

所以,我从https://nodejs.org/en/下载了node.js. 它将自动设置为所需的路径。

安装后,它对我有用。

答案 2 :(得分:0)

尝试使用 Nvm 节点版本管理器安装节点 来自 Officai NVM Git Hub Repo

https://github.com/nvm-sh/nvm

git clone https://github.com/nvm-sh/nvm
cd nvm
./installer.sh
nvm install <AnyNodeVersion>


现在点击命令行 这个方法对我有用

我遇到同样的问题并在这里解释 https://stackoverflow.com/questions/67285266/npmcommand-not-found-node-v-is-working-but-for-npm-command-not-found