温馨提示×

centos怎么升级nodejs

小樊
32
2026-08-03 11:12:37
栏目: 编程语言

CentOS 上升级 Node.js 常见有几种方式,推荐用 Node Version Manager (nvm),最灵活、最安全。下面按常用程度给你说明。


✅ 方法一(推荐):使用 nvm 升级 Node.js

1️⃣ 安装 nvm(如果还没装)

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

安装完成后执行:

source ~/.bashrc

验证:

nvm --version

2️⃣ 查看可安装的 Node 版本

nvm list-remote

3️⃣ 安装指定版本(例如 18 或 20)

nvm install 18

nvm install 20

4️⃣ 设置为默认版本

nvm use 18
nvm alias default 18

查看当前版本:

node -v

优点

  • 不影响系统 Node
  • 可同时管理多个版本
  • 最适合开发/生产环境

✅ 方法二:使用 yum / dnf(不推荐新项目)

CentOS 7

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

CentOS 8 / Stream

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

查看版本:

node -v

⚠️ 缺点

  • 版本更新慢
  • 容易和系统包冲突

✅ 方法三:使用 binary 包手动升级

1️⃣ 下载 Node

cd /usr/local
wget https://nodejs.org/dist/v18.19.0/node-v18.19.0-linux-x64.tar.xz

2️⃣ 解压

tar -xJf node-v18.19.0-linux-x64.tar.xz

3️⃣ 替换旧版本

ln -sf /usr/local/node-v18.19.0-linux-x64/bin/node /usr/bin/node
ln -sf /usr/local/node-v18.19.0-linux-x64/bin/npm /usr/bin/npm
ln -sf /usr/local/node-v18.19.0-linux-x64/bin/npx /usr/bin/npx

✅ 升级后常见问题

1️⃣ npm 也要升级

npm install -g npm

2️⃣ 查看当前 Node 路径

which node

✅ 推荐方案总结

场景 推荐方式
开发环境 ✅ nvm
生产环境 nvm / binary
老系统维护 yum / dnf

如果你能告诉我:

  • CentOS 7 还是 8 / Stream
  • 当前 Node 版本
  • 用于前端 / 后端 / 服务部署

我可以给你一套最稳的升级方案

0