我更新了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:.
2条答案
按热度按时间b1payxdu1#
当您执行
npm
命令或任何其他命令时,shell将逐个搜索PATH
目录。它将使用它遇到的包含命令二进制文件的第一个路径。要查找使用的路径,可以使用
which
命令它可能是
/bin
或/usr/bin
(/usr/bin/X11
不太可能,因为它包含X11,Linux窗口系统)要使用更新的npm版本,您可以:
1.将
/usr/local/bin
添加到PATH
的开头1.手动将npm复制到
/usr/bin
,但这可能不是一个好主意,因为每次npm更新都需要这样做1.更改npm
prefix
/usr/localnpm set prefix /usr/local
2izufjch2#
NPM:(无NVM)
要在Windows上将npm升级到最新版本,您可以在命令提示符或PowerShell中使用以下命令:
运行命令后,npm将下载并安装最新版本。安装完成后,您可以通过运行以下命令来验证更新的版本:
希望这有帮助!