我已使用节点版本管理器在我的服务器(os:amazon ami)中安装了nodejs
和npm
当前节点版本为7.10.0
npm版本为4.2.0
var/www/testing
安装package.json中存在的depeondeies时, nodejs项目位于sudo npm install
文件夹中我找不到命令错误
node
和npm
的路径分别为
~/.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
文件夹为空。
答案 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