在 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 list-remote
nvm install 18
nvm install 16
nvm install 20
nvm use 18
查看当前版本:
node -v
nvm alias default 18
nvm ls
n(适合已安装 npm 的情况)npm install -g n
n 18
n 16
⚠️ 注意:
n 在 CentOS 7 上有时会有权限问题如果你是通过 二进制包 安装的 Node.js:
/usr/local/node-v18.19.0-linux-x64/bin/node
切换方式通常是修改 PATH,维护成本高,不建议。
nvm: command not found执行:
source ~/.bashrc
或
bash
CentOS 7 自带 Node.js 通常是 v6 / v8,一定要用 nvm 升级。
| 场景 | 推荐 |
|---|---|
| 开发环境 | ✅ nvm |
| 生产服务器 | ✅ nvm |
| 临时切换 | ✅ nvm |
| Docker | 直接用官方 Node 镜像 |
如果你愿意,可以告诉我:
我可以给你 最合适的一套命令。