npm does not support Node.js v14.4.0



每个人。

我正在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版本。给你想要的。。!!

最新更新