尝试安装 NodeJS 14 会安装 NodeJS 8

Attempting to install NodeJS 14 installs NodeJS 8 instead

我在 ubuntu 18 台电脑上安装和运行ning nodejs 时遇到问题

我 运行 一步步遵循命令:

sudo apt update
curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -
sudo apt -y install nodejs

后来查看了版本号:

node -v
v8.10.0

后来我删除了 nodejs 并尝试安装 nodejs 12、13 和 11,每次安装时 v8.10.0

谁能帮我解决这个问题?

我的理论是节点 8 无论如何都会安装,并且它在您的 PATH 中具有更高的优先级。尝试卸载所有版本的节点和 运行 node -v 来验证。如果是这样的话,我建议你在重新安装你想要的版本之前,先想办法卸载那个版本的node。

此外,通过键入 which node,您可以在调用 node 命令时获取正在调用的当前可执行文件的路径。它可能是一个符号链接,在这种情况下,返回路径的 ls -l 会向您显示它指向的路径。

无论如何,我建议使用 nvm(节点版本管理器)。 https://nvm.sh

处的文档

猜猜是nvm,运行

nvm ls 列出所有节点版本

nvm use <node version you want to use>

nvm current 查看正在使用的节点版本