gpt4 book ai didi

node.js - 使用 sudo 运行 npm 时 sudo : npm: command not found,

转载 作者:太空宇宙 更新时间:2023-11-04 03:20:54 51 4
gpt4 key购买 nike

我使用命令nvm install 8.11.2安装了nodejs v8.11.2和npm v5.6.0。

当我关闭系统一段时间后打开系统并在终端中写入npm -v时,它说npm未安装,并使用sudo apt install npm安装它。

但是当我再次输入nvm install 8.11.2时,它说nodejs和npm已经安装并且开始使用它。有时,当打开不同的终端时,npm -v 表示未安装 npm。后来当我使用命令 sudo npm install 时,输出如下:

sudo: npm: command not found

因此,我使用 sudo apt-get install npm 安装了 npm,但它安装了 npm v3.5.2,并使用 npm install npm@latest -g 更新它没有执行任何操作,即,它仍然是 npm v3.5.2。

我的一个项目需要 npm v5.6.0,但不知道如何解决这个问题。请帮忙。

最佳答案

(这里是 nvm 维护者)

  1. sudo 不能、也不能与 nvm 一起使用。 nvm 是针对每个用户、每个 shell 的。
  2. npm 不应单独安装;它带有 Node 。您应该 apt-get 删除它。
  3. 如果 nvm 未在新 shell 上正确加载,请尝试重新运行安装脚本,然后在 http://nvm.sh 上提交问题,我很乐意直接为您提供帮助。

关于node.js - 使用 sudo 运行 npm 时 sudo : npm: command not found,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50506995/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com