每个人。
我正在Ubuntu 18.04.6服务器上升级Node.js和npm,但我遇到了一个奇怪的问题。
我使用的过程如安装指南所示:要安装Node.js 17.2.0版本,我使用
curl -fsSL https://deb.nodesource.com/setup_17.x | sudo -E bash -
sudo apt-get install -y nodejs
然后,为了安装npm版本,我使用
npm install -g npm
然而,在这之后,当我尝试使用npm安装模块时,我会收到警告
npm不支持Node.js v14.4.0
您可能应该升级到Node的新版本,因为我们
无法承诺npm将与此版本配合使用。
检查节点的版本,我发现
node --version
产量v14.4.0,但
nodejs --version
产量v17.2.0。
我该如何修复它,使节点指向最新版本和/或使npm使用正确版本的节点?
我也尝试了很多将节点版本从14升级到18。但即使在安装了最新版本并遵循了各种程序之后,我的节点版本也只显示了14.4.0。幸运的是,以下三个节点的版本管理器命令解决了我在ubuntu机器v220.04.4:上的问题
1. curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
2. command -v nvm
3. nvm install node
现在检查节点已经更新到最新版本,并且可以使用node --version
进行验证。
如果即使在安装新的最新/lts版本时仍发现旧版本,请使用以下命令检查哪个节点版本设置为默认版本:
nvm ls
你会看到绿色的版本文本,前面有一个箭头。它还将显示最近安装的其他版本,如v16.15.0、v18.2.0等。通过以下命令更改要设置的节点版本:
nvm alias default v18.2.0
在此之后,关闭终端并重新启动新终端,并尝试检查节点JS版本。给你想要的。。!!