温馨提示×

centos如何升级nodejs

小樊
52
2026-09-02 19:22:16
栏目: 编程语言

在 CentOS 上升级 Node.js,常见且有几种推荐方式,下面按「最常用 → 最省事 → 最灵活」给你说明。


一、使用 NodeSource(推荐,官方源)

1️⃣ 查看当前 Node 版本

node -v

2️⃣ 清理旧版本(可选)

sudo yum remove -y nodejs npm

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

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

可替换版本:

  • setup_16.x
  • setup_20.x
  • setup_22.x

4️⃣ 安装 Node.js

sudo yum install -y nodejs

5️⃣ 验证

node -v
npm -v

二、使用 NVM(适合开发环境,最灵活 ✅)

1️⃣ 安装 NVM

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

2️⃣ 使配置生效

source ~/.bashrc

3️⃣ 查看可安装版本

nvm list-remote

4️⃣ 安装新版本

nvm install 20

5️⃣ 设为默认

nvm use 20
nvm alias default 20

优点

  • 可多版本共存
  • 不影响系统 Node
  • 不用担心 yum 冲突

三、使用 n(Node 版本管理器,简单)

sudo npm install -g n
sudo n 20

这种方式依赖已安装的 npm,适合小版本升级


四、CentOS 7 特别注意 ⚠️

  • CentOS 7 已 EOL
  • NodeSource 新版本可能不再支持
  • 建议使用 NVM(最稳妥)

五、升级后常见问题

npm 报错

npm install -g npm@latest

权限问题

sudo chown -R $USER:$USER ~/.npm

总结建议 ✅

场景 推荐方式
服务器生产环境 NodeSource
开发 / 多版本 NVM
快速升级 n

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 当前 Node 版本
  • 是否生产环境

我可以给你精确命令

0