sudo npm install命令未找到。

3
我已经使用Node版本管理器在我的服务器(操作系统:Amazon AMI)上安装了nodejsnpm。 当前的Node版本是7.10.0,npm版本为4.2.0nodejs项目位于/var/www/testing文件夹中。当我尝试使用sudo npm install安装package.json中的依赖项时,出现了“command not found”错误。 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 文件夹为空。


1
尝试不使用 sudonode --versionnpm --version 是否有效? - Saugat
请提供错误信息。 - Natsathorn
@SaugatAcharya node --versionnpm --version 可以在没有 Node 的情况下工作,它将返回当前的 Node.js 和 npm 版本。 - Jabaa
@SaugatAcharya 我的 package.json 包含依赖项。 - Jabaa
当你执行 npm install 时出现了什么错误? - Saugat
显示剩余6条评论
3个回答

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
你使用的是哪个操作系统?请将其重新安装为全局。 - Serve
亚马逊 Linux AMI - Jabaa
对于 Amazon Linux AMI,只需再次使用以下命令: git clone https://github.com/isaacs/npm.git cd npm sudo make install - Serve

0

我在尝试安装npm时遇到了这个错误。 bash-3.2$ sudo npm install sudo: npm: command not found

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

安装后,它对我起作用了。


0

尝试使用官方NVM Git Hub仓库安装Node版本管理器

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接