在 CentOS 上切换 Node.js 版本,最推荐的方式是使用 Node Version Manager(nvm)。下面给你几种常见方案,从最常用到备选。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
安装完成后,执行:
source ~/.bashrc
验证:
nvm --version
nvm ls-remote
nvm install 18
nvm install 16
nvm install 20
nvm use 18
查看当前版本:
node -v
nvm alias default 18
nvm ls
n(Node 版本管理工具,不推荐新手)npm install -g n
切换版本:
n 18
⚠️ 缺点:
如果你是通过 源码或二进制包 安装 Node.js:
/usr/local/node/node-v18/bin/node
/usr/local/node/node-v16/bin/node
需要手动修改 PATH,维护成本高。
nvm: command not found执行:
source ~/.bashrc
或
bash
✅ nvm 通用
| 场景 | 推荐 |
|---|---|
| 本地 / 服务器开发 | ✅ nvm |
| 多项目不同 Node | ✅ nvm |
| 生产环境 | 固定版本 / Docker |
如果你愿意,可以告诉我:
我可以给你更精确的命令。