我不记得我是如何安装这个版本的。我知道这很愚蠢。当我安装时,我node -v
得到了v14.20.0
。尝试执行sudo apt-get remove node
(或 nodejs)不起作用。
我想删除此版本并获取 node v20。我还注意到我n
的机器上有一个命令。这个命令似乎也无法轻易删除。它似乎是某种节点版本管理器,但当我要求它安装 node V20 时,我似乎无法弄清楚如何运行它。
我非常确定我在最初安装时遵循了此处的说明:https://github.com/nodesource/distributions#ubuntu-versions
但如果我这么做:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - &&\
sudo apt-get install -y nodejs
没有错误,但node -v
仍然返回 v14。它确实安装了nodejs
包。但nodejs -v
返回的v12.22.9
不是v20
。
我也尝试使用 npm,因为 npm 似乎具有我在运行时看到的版本node -v
。我的步骤:
sudo npm install -g npm stable
sudo npm install -g node
- 错误:EEXIST - /usr/local/bin/node
sudo npm update -g node
-changed 1 package in 800ms
但此后,版本仍然是一样的。
我尝试过这个,似乎有两个版本与我实际想要使用的版本重叠,但我不确定安装了它们的原因和原因:
$ type -a node
node is /run/user/1000/fnm_multishells/280427_1702084033386/bin/node
node is /run/user/1000/fnm_multishells/2305083_1701177313283/bin/node
node is /usr/local/bin/node
我可以删除这些吗?