linux npm更新后似乎没有更新

zhte4eai  于 2023-06-21  发布在  Linux
关注(0)|答案(2)|浏览(180)

我更新了npm,它成功完成了。但是,如果我问npm的版本,它仍然给出旧版本:

我还尝试了许多其他方法来更新npm,对于所有这些方法,它似乎都更新了,但如果我运行npm -v,我仍然会得到旧版本。重启机器、清理缓存等。没有用
如果我运行npm,我也会看到它确实是旧版本,所以不知何故没有更新。
npm的安装使用:

sudo apt-get install npm

我的路:

/bin:/usr/bin:/usr/bin/X11:/usr/local/bin:/usr/bin/TeX/:/usr/sbin:/sbin:/home/builder/bin:.
b1payxdu

b1payxdu1#

当您执行npm命令或任何其他命令时,shell将逐个搜索PATH目录。它将使用它遇到的包含命令二进制文件的第一个路径。
要查找使用的路径,可以使用which命令

which npm

它可能是/bin/usr/bin/usr/bin/X11不太可能,因为它包含X11,Linux窗口系统)
要使用更新的npm版本,您可以:
1.将/usr/local/bin添加到PATH的开头
1.手动将npm复制到/usr/bin,但这可能不是一个好主意,因为每次npm更新都需要这样做
1.更改npm prefix/usr/local
npm set prefix /usr/local

2izufjch

2izufjch2#

NPM:(无NVM)

要在Windows上将npm升级到最新版本,您可以在命令提示符或PowerShell中使用以下命令:

npm install -g npm@latest

运行命令后,npm将下载并安装最新版本。安装完成后,您可以通过运行以下命令来验证更新的版本:

npm --version

希望这有帮助!

相关问题