在 CentOS 上配置(切换/管理)Node.js 版本,常见且推荐的方式有以下几种。按推荐程度从高到低说明。
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 20
nvm install 16.20.2
nvm use 18
设置默认版本:
nvm alias default 18
查看当前版本:
node -v
nvm ls
适合服务器生产环境,不使用多版本切换。
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs
验证:
node -v
npm -v
⚠️ 缺点:只能安装一个版本
CentOS 自带仓库版本较旧:
sudo yum install nodejs npm
查看版本:
node -v
❌ 一般不推荐用于开发环境
npm install -g n
n 18
n 20
切换:
n
⚠️ 不如 nvm 稳定,不推荐新手使用
| 场景 | 推荐方式 |
|---|---|
| 开发 / 多版本切换 | ✅ nvm |
| 服务器生产环境 | ✅ NodeSource |
| 临时使用 | yum / dnf |
| 高级用户 | n |
source ~/.bashrc
如果是 zsh:
source ~/.zshrc
如果你愿意,可以告诉我:
我可以给你一套最适合你的配置方案 ✅