Ubuntu22.04如何安装新版本的Node.js和npm
在 Ubuntu 22.04 上安装新版本的 Node.js 和 npm,推荐使用 nvm(Node Version Manager) 或 NodeSource 官方源,这两种方式都能方便地获取最新版本。以下是详细步骤:
方法一:使用 nvm(灵活管理多个版本)
nvm 是 Node.js 版本管理器,可以轻松安装、切换不同版本的 Node.js,适合开发环境。
步骤 1:安装 nvm
# 下载并安装 nvm(使用官方脚本,版本号可能更新,以官网为准)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
安装完成后,关闭当前终端并重新打开,或执行以下命令加载 nvm:
source ~/.bashrc # 若使用 zsh 终端,替换为 source ~/.zshrc
验证 nvm 是否安装成功:
nvm --version # 输出版本号即成功
步骤 2:安装最新版 Node.js 和 npm
推荐安装 LTS(长期支持)版本(如 Node.js 20.x,稳定且兼容性好):
# 安装 Node.js 20.x LTS(会自动安装对应版本的 npm)
nvm install 20# 设置 20.x 为默认版本(避免重启终端后版本切换)
nvm alias default 20
步骤 3:验证安装
node -v # 应输出 v20.x.x(如 v20.17.0)
npm -v # 应输出对应的 npm 版本(如 10.8.2)
方法二:使用 NodeSource 官方源(系统级安装)
如果不需要管理多个版本,可通过 NodeSource 源直接安装指定版本(全局生效)。
步骤 1:添加 NodeSource 源
以安装 Node.js 20.x 为例,执行以下命令添加源:
# 下载并执行 NodeSource 安装脚本(20.x 版本)
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
步骤 2:安装 Node.js 和 npm
# 通过 apt 安装(会自动安装匹配的 npm)
sudo apt update
sudo apt install -y nodejs
步骤 3:验证安装
node -v # 输出 v20.x.x
npm -v # 输出对应 npm 版本
注意事项
卸载旧版本:如果之前通过
apt
安装过旧版本 Node.js,建议先卸载避免冲突:sudo apt remove -y nodejs npm sudo apt autoremove -y
版本选择:
- 开发环境推荐用 nvm,方便切换版本;
- 生产环境可选择 NodeSource 源,更稳定。
权限问题:使用 nvm 安装的 Node.js 无需
sudo
,全局包会安装在用户目录下,避免权限问题。
通过以上两种方法,均可在 Ubuntu 22.04 上安装最新版本的 Node.js 和 npm,解决旧版本兼容性问题。