Node.JS 停留在 v14.20,我不知道如何更新甚至删除它

Node.JS 停留在 v14.20,我不知道如何更新甚至删除它

我不记得我是如何安装这个版本的。我知道这很愚蠢。当我安装时,我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

我可以删除这些吗?

相关内容