在 CentOS 上“切换 Node.js”通常有几种常见方式,取决于你当初是怎么安装的。下面按最常见 → 最推荐给你说明。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
安装完成后:
source ~/.bashrc
验证:
nvm --version
nvm ls
nvm install 18
nvm install 16
nvm use 18
nvm alias default 18
✅ 优点:多版本共存、切换无副作用、不影响系统
如果你已经全局安装过 Node:
npm install -g n
查看 / 安装 / 切换:
n ls
n 18
n 16
✅ 简单
❌ 不如 nvm 灵活,容易影响系统 Node
node -v
which node
yum list installed | grep node
一般不推荐用 yum 切换版本,容易冲突。
/usr/local/bin/node
手动软链接:
ln -sf /opt/node-v18/bin/node /usr/local/bin/node
❌ 容易出环境混乱问题
which node
确认 PATH 中 nvm 路径在最前面。
source ~/.bashrc
或使用:
nvm use 18
| 方式 | 推荐度 | 说明 |
|---|---|---|
| nvm | ⭐⭐⭐⭐⭐ | 最安全、最灵活 |
| n | ⭐⭐⭐ | 简单 |
| yum | ⭐ | 不适合切换 |
| 手动 | ❌ | 易踩坑 |
如果你愿意,可以告诉我:
我可以给你最合适的切换方案。