在 CentOS 上配置 Node.js 多版本共存,最常用、最稳定的方案是使用 nvm(Node Version Manager)。下面给你一套从安装到日常使用的完整指南,适用于 CentOS 7 / 8 / Stream。
sudo yum install -y curl wget gcc-c++ make
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
版本号可到 GitHub 查看最新:https://github.com/nvm-sh/nvm
安装完成后执行:
source ~/.bashrc
或(如果你用的是 zsh):
source ~/.zshrc
验证:
nvm --version
nvm list-remote
nvm install 14
nvm install 16
nvm install 18
nvm install 20
也可以安装 LTS:
nvm install --lts
nvm list
nvm use 16
nvm alias default 16
node -v
npm -v
在项目根目录创建 .nvmrc 文件:
echo "18" > .nvmrc
进入目录后自动切换:
nvm use
nvm uninstall 14
确认是否加载了 bashrc:
source ~/.bashrc
建议:
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs
⚠️ 不适合多版本共存
✅ CentOS + nvm + Node 多版本
✅ 开发 / 测试 / CI 都适用
✅ 风险低、切换灵活
如果你愿意,可以告诉我:
我可以给你一套更贴合你场景的配置方案。