我对 Ubuntu 还很陌生。我可以将 Node.js 安装到最新版本 14.7.0,但我使用的程序 (Jhipster) 告诉我需要安装长期支持 (LTS,当前为 12.18.3),而我不知道如何操作。
有一个 node-v12.18.3-linux-x64.tar.xz 文件,看起来像 Windows 中的 zip 文件,但我不知道如何安装它(文件管理器打开它时它不会自行安装)
我尝试用谷歌搜索如何选择版本,但我找不到如何操作。请为新手解释一下。谢谢。
答案1
要更新nodejs
到 14.x,请运行以下命令:
sudo apt update
curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -
sudo apt install -y nodejs
node -v
运行最终命令后你应该看到:
v14.15.0
答案2
2024 年更新
自此问题发布以来,版本 20 已成为最新的 LTS 版本。因此Ahmed Boutaraa 的回答对于问题中版本 14 部分来说是正确的,但遇到此问题的人可能正在寻找最新的 LTS。如果您按照这些说明操作,您将停留在版本 14。
幸运的是,NodeSource 还提供了一个安装脚本,用于安装当前的 LTS 而不是特定版本。这应该会让这个答案更具前瞻性。您也可以获得相同的信息直接来自源头。
另外,有一个名为的脚本nvm
非常适合管理您的节点版本。它可以轻松安装多个版本,例如,如果您使用具有不同版本要求的多个项目,或者您想尝试最新版本并轻松切换回 LTS 进行常规工作。您可以在以下位置找到安装说明他们的存储库。
如何安装最新的 LTS 版本
本说明将安装最新的 LTS 版本。发布新版本时,您可能需要再次运行这些说明来获取新版本的新安装脚本。
# As a user with sudo
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs
# OR as root
curl -fsSL https://deb.nodesource.com/setup_lts.x | bash -
apt-get install -y nodejs
如何安装最新的非 LTS 版本
本说明将安装最新的非 LTS 版本。当新版本发布时,您可能需要再次运行这些说明来获取新版本的新安装脚本。
# As a user with sudo
curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -
sudo apt-get install -y nodejs
# OR as root
curl -fsSL https://deb.nodesource.com/setup_current.x | bash -
apt-get install -y nodejs
如何锁定 v21(目前最新版本)
# As a user with sudo
curl -fsSL https://deb.nodesource.com/setup_21.x | sudo -E bash -
sudo apt-get install -y nodejs
# OR as root
curl -fsSL https://deb.nodesource.com/setup_21.x | bash -
apt-get install -y nodejs
如何锁定 v20(当前 LST)
# As a user with sudo
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
# OR as root
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt-get install -y nodejs
答案3
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
source ~/.bashrc
nvm list-remote
nvm install v14.17.6
在最后一个命令中,从上一个命令显示的列表中选择要安装的版本。
答案4
来自官方的“NodeSource Node.js 二进制发行版”github 仓库:
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
NODE_MAJOR=20 # can be 16, 18, 20, 21
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
sudo apt-get update
sudo apt-get install nodejs -y