温馨提示×

centos能不能多版本nodejs

小樊
39
2026-09-18 00:11:12
栏目: 编程语言

可以的,CentOS 上是可以安装和管理多个 Node.js 版本的,常见有几种做法,下面给你梳理一下最实用的方案。


一、使用 nvm(推荐 ✅)

nvm(Node Version Manager) 是最常用、最灵活的方式,适合开发环境。

1. 安装 nvm

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

安装完成后,重新登录或执行:

source ~/.bashrc

2. 安装多个 Node.js 版本

nvm install 14
nvm install 16
nvm install 18

3. 切换版本

nvm use 16

4. 设置默认版本

nvm alias default 16

✅ 优点:

  • 多版本共存
  • 按项目切换
  • 不影响系统环境

二、使用 n(轻量级)

n 是另一个 Node 版本管理工具,比 nvm 简单。

npm install -g n
n 14
n 18

切换:

n

⚠️ 不太适合多用户服务器,主要用于个人环境。


三、使用官方 NodeSource + 手动安装(不推荐多版本)

如果你用:

yum install nodejs

一般只能存在一个系统版本,不适合多版本共存。


四、Docker(生产环境推荐 ✅✅)

如果是服务器生产环境,最干净的方式是用 Docker

docker run -it node:14
docker run -it node:18

✅ 优点:

  • 完全隔离
  • 不污染 CentOS 系统
  • 易于部署和回滚

五、总结建议

场景 推荐方案
本地开发 nvm
个人服务器 nvm / n
生产环境 Docker
系统服务 单一版本 + pm2

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

  • CentOS 版本(7 / 8 / Stream)
  • 用途(开发 / 生产 / 学习)
  • 是否需要不同项目用不同 Node 版本

我可以给你更具体的配置方案

0