在 Debian 上切换 Node.js 版本,常见且推荐的方式有 nvm(Node Version Manager) 和 系统级工具(update-alternatives / n)。下面按推荐程度给你详细说明。
适合开发环境,可随意切换 Node.js 版本。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
安装完成后,重新加载 shell:
source ~/.bashrc
# 或
source ~/.zshrc
验证:
nvm --version
nvm ls-remote
nvm install 18
nvm install 20
nvm install 16
nvm use 18
设置默认版本(重启终端仍生效):
nvm alias default 18
node -v
npm -v
适合不想用 nvm 的情况。
npm install -g n
sudo n 18
sudo n 20
查看已安装版本:
n
适合系统只有一个 Node.js,但来自不同来源(如 apt + 手动安装)。
which node
sudo update-alternatives --install /usr/bin/node node /usr/bin/node 1
sudo update-alternatives --install /usr/bin/node node /usr/local/bin/node 2
sudo update-alternatives --config node
/usr/bin/node/usr/local/bin/node| 场景 | 推荐 |
|---|---|
| 开发环境 | ✅ nvm |
| 服务器 / CI | ✅ n |
| 系统级固定版本 | update-alternatives |
如果你愿意,可以告诉我:
apt install nodejs 装过我可以给你最合适的一套命令。