所有人。
我正在我的Ubuntu18.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
您可能应该升级到更新版本的节点,因为我们
不能保证npm将与此版本一起工作。
检查节点的版本,我发现
node --version
v14.4.0,但是
nodejs --version
产生v17.2.0。
如何修复它,以便节点将指向最新版本和/或npm将使用正确的节点版本?
发布于 2022-05-28 02:14:32
我也曾多次尝试将节点版本从14版本升级到18版本,但即使在安装了最新版本并遵循各种程序之后,我的节点版本也只显示了14.4.0。幸运的是,遵循三个节点版本管理器命令解决了我在ubuntu机器v20.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
现在,check节点已经更新为最新版本,并可以使用node --version
进行验证。
如果即使在安装新的最新/lts版本时仍然找到旧版本,则使用以下命令检查哪个节点版本设置为默认版本:
nvm ls
您将看到绿色版本文本设置与箭头在它的前面。它还将显示最近安装的其他版本,如v16.15.0、v18.2.0等。通过以下命令更改要设置的节点版本:
nvm alias default v18.2.0
在此之后,关闭终端并重新启动新的终端,并尝试检查节点JS版本。给你你想要的!
https://stackoverflow.com/questions/70334302
复制相似问题