温馨提示×

centos如何配置nodejs版本

小樊
44
2026-07-08 05:53:06
栏目: 编程语言

CentOS 上配置(切换/管理)Node.js 版本,常见且推荐的方式有以下几种。按推荐程度从高到低说明。


✅ 推荐方式一:使用 nvm(最常用、最灵活)

1️⃣ 安装 nvm

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

安装完成后执行:

source ~/.bashrc

验证:

nvm --version

2️⃣ 查看可安装 Node.js 版本

nvm list-remote

3️⃣ 安装指定版本

nvm install 18
nvm install 20
nvm install 16.20.2

4️⃣ 切换 Node.js 版本

nvm use 18

设置默认版本:

nvm alias default 18

查看当前版本:

node -v

5️⃣ 查看已安装版本

nvm ls

✅ 方式二:使用 NodeSource(官方源)

适合服务器生产环境,不使用多版本切换。

1️⃣ 添加 NodeSource 源(以 Node 18 为例)

curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -

2️⃣ 安装 Node.js

sudo yum install -y nodejs

验证:

node -v
npm -v

⚠️ 缺点:只能安装一个版本


✅ 方式三:使用 dnf / yum 直接安装(不推荐)

CentOS 自带仓库版本较旧:

sudo yum install nodejs npm

查看版本:

node -v

❌ 一般不推荐用于开发环境


✅ 方式四:使用 n(Node 版本管理器)

npm install -g n
n 18
n 20

切换:

n

⚠️ 不如 nvm 稳定,不推荐新手使用


✅ 推荐总结

场景 推荐方式
开发 / 多版本切换 nvm
服务器生产环境 NodeSource
临时使用 yum / dnf
高级用户 n

✅ 常见问题

❓ nvm 安装后 node 命令找不到

source ~/.bashrc

如果是 zsh:

source ~/.zshrc

❓ CentOS 7 还是 8?

  • CentOS 7:推荐 nvm
  • CentOS 8 / Stream:NodeSource 或 nvm 均可

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

  • CentOS 版本
  • 是否需要多版本切换
  • 是否用于生产环境

我可以给你一套最适合你的配置方案

0