Ubuntu 22.04 上升级 Node.js 版本
在 Ubuntu 22.04 上升级 Node.js 版本有几种方法,推荐使用 NVM(Node Version Manager),因为它可以让你轻松管理多个 Node.js 版本。
方法 1: 使用 NVM(推荐)
1. 安装 NVM
# 下载并安装 NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# 或者使用 wget
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
2. 重启终端或重新加载配置
source ~/.bashrc # 或者 exec bash
3. 验证 NVM 安装
nvm --version
4. 查看可用的 Node.js 版本
# 查看所有可用版本
nvm list-remote
# 查看 LTS 版本
nvm list-remote --lts
5. 安装和使用 Node.js
# 安装最新的 LTS 版本
nvm install --lts
# 安装特定版本(比如 18.19.0)
nvm install 18.19.0
# 使用特定版本
nvm use 18.19.0
# 设置默认版本
nvm alias default 18.19.0
# 查看已安装的版本
nvm list
方法 2: 使用 NodeSource PPA
1. 添加 NodeSource 仓库
# 对于 Node.js 20.x
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
# 对于 Node.js 18.x
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
2. 安装 Node.js
sudo apt-get update
sudo apt-get install -y nodejs
方法 3: 使用 Snap
# 安装最新版本
sudo snap install node --classic
# 安装特定版本
sudo snap install node --classic --channel=18/stable
检查安装结果
# 检查 Node.js 版本
node --version
# 检查 npm 版本
npm --version
卸载旧版本(如果需要)
如果你之前通过 apt 安装了 Node.js:
sudo apt-get remove nodejs npm
sudo apt-get autoremove
如果通过 snap 安装:
sudo snap remove node
推荐配置
安装完成后,建议设置 npm 的全局包安装路径:
# 创建全局包目录
mkdir ~/.npm-global
# 配置 npm 使用新目录
npm config set prefix '~/.npm-global'
# 添加到 PATH(在~/.bashrc 中)
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
验证安装
node --version
npm --version
npx --version
推荐使用 NVM,因为它允许你:
- 轻松切换不同的 Node.js 版本
- 为不同项目使用不同版本
- 避免权限问题
- 更好的版本管理

