可以的,CentOS 上是可以安装和管理多个 Node.js 版本的,常见有几种做法,下面给你梳理一下最实用的方案。
nvm(推荐 ✅)nvm(Node Version Manager) 是最常用、最灵活的方式,适合开发环境。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
安装完成后,重新登录或执行:
source ~/.bashrc
nvm install 14
nvm install 16
nvm install 18
nvm use 16
nvm alias default 16
✅ 优点:
n(轻量级)n 是另一个 Node 版本管理工具,比 nvm 简单。
npm install -g n
n 14
n 18
切换:
n
⚠️ 不太适合多用户服务器,主要用于个人环境。
如果你用:
yum install nodejs
一般只能存在一个系统版本,不适合多版本共存。
如果是服务器生产环境,最干净的方式是用 Docker:
docker run -it node:14
docker run -it node:18
✅ 优点:
| 场景 | 推荐方案 |
|---|---|
| 本地开发 | nvm |
| 个人服务器 | nvm / n |
| 生产环境 | Docker |
| 系统服务 | 单一版本 + pm2 |
如果你愿意,可以告诉我:
我可以给你更具体的配置方案。