温馨提示×

centos如何配置nodejs多版本

小樊
36
2026-07-08 06:27:09
栏目: 编程语言

在 CentOS 上配置 Node.js 多版本共存,最常用、最稳定的方案是使用 nvm(Node Version Manager)。下面给你一套从安装到日常使用的完整指南,适用于 CentOS 7 / 8 / Stream


一、准备工作(推荐)

1. 安装依赖

sudo yum install -y curl wget gcc-c++ make

二、安装 nvm(推荐方案 ✅)

1. 下载并安装 nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

版本号可到 GitHub 查看最新:https://github.com/nvm-sh/nvm


2. 加载 nvm

安装完成后执行:

source ~/.bashrc

或(如果你用的是 zsh):

source ~/.zshrc

验证:

nvm --version

三、使用 nvm 安装多个 Node.js 版本

1. 查看可安装版本

nvm list-remote

2. 安装指定版本

nvm install 14
nvm install 16
nvm install 18
nvm install 20

也可以安装 LTS:

nvm install --lts

四、切换 Node.js 版本

1. 查看已安装版本

nvm list

2. 临时切换(当前 shell)

nvm use 16

3. 设置默认版本

nvm alias default 16

五、验证当前 Node 版本

node -v
npm -v

六、为不同项目使用不同 Node 版本(推荐)

在项目根目录创建 .nvmrc 文件:

echo "18" > .nvmrc

进入目录后自动切换:

nvm use

七、卸载 Node 版本

nvm uninstall 14

八、常见问题

1. nvm 命令找不到

确认是否加载了 bashrc:

source ~/.bashrc

2. CentOS 8 已停止维护

建议:

  • 使用 CentOS Stream
  • 或使用 NodeSource 仓库 + nvm(不冲突)

3. 生产环境建议

  • 开发环境:nvm
  • 生产环境
    • 使用 Docker
    • 或固定一个 Node 版本 + systemd 管理

九、备选方案(不推荐多版本)

NodeSource(单版本)

curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs

⚠️ 不适合多版本共存


十、总结(推荐组合)

CentOS + nvm + Node 多版本
✅ 开发 / 测试 / CI 都适用
✅ 风险低、切换灵活


如果你愿意,可以告诉我:

  • CentOS 具体版本
  • 开发机 / 服务器 / Docker
  • 是否需要 PM2 / nginx / 多用户

我可以给你一套更贴合你场景的配置方案。

0