温馨提示×

Debian如何切换Nodejs版本

小樊
46
2026-07-01 19:23:01
栏目: 编程语言

在 Debian 上切换 Node.js 版本,常用且推荐的方式是使用 Node Version Manager(nvm)。下面给你几种常见方法,从最推荐到系统自带方式。


✅ 方法一:使用 nvm(最推荐)

1. 安装 nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

安装完成后,重新加载 shell:

source ~/.bashrc
# 或
source ~/.zshrc

2. 查看可用的 Node.js 版本

nvm list-remote

3. 安装指定版本

nvm install 18
nvm install 20

4. 切换 Node.js 版本

nvm use 18

5. 设置默认版本

nvm alias default 18

6. 查看当前版本

node -v
npm -v

优点

  • 不污染系统环境
  • 支持多版本共存
  • 切换非常方便

✅ 方法二:使用 n(Node.js 版本管理工具)

如果你已经安装了 Node.js,可以用 n

1. 安装 n

npm install -g n

2. 安装指定版本

sudo n 18
sudo n 20

3. 切换版本

sudo n

⚠️ 注意:

  • 使用 n 会修改系统 /usr/bin/node
  • 需要 sudo 权限

✅ 方法三:使用 Debian 官方仓库(不推荐频繁切换)

查看已安装版本

apt list --installed | grep node

安装指定版本

sudo apt update
sudo apt install nodejs

⚠️ 缺点

  • Debian 仓库中 Node.js 版本较旧
  • 切换版本不方便

✅ 方法四:NodeSource(适合固定版本)

适用于生产环境,但版本切换不如 nvm 灵活。

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs

✅ 总结对比

方法 是否推荐 多版本 切换方便
nvm ⭐⭐⭐⭐⭐
n ⭐⭐⭐
apt
NodeSource ⭐⭐⭐

✅ 推荐结论

如果你只是开发环境,用 nvm
如果你在生产环境,可以用 NodeSource + 容器/Docker

如果你愿意,我可以帮你:

  • 写一个 Debian + nvm 的完整安装脚本
  • 帮你选择 Node.js LTS 版本
  • 排查 node / npm 命令冲突问题

0