温馨提示×

centos nodejs如何升级

小樊
45
2026-09-08 21:11:35
栏目: 编程语言

在 CentOS 上升级 Node.js,常见、可靠的方式有以下几种,按推荐程度排序说明。


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

适合大多数场景,版本新、操作简单。

1. 查看当前 Node 版本

node -v
npm -v

2. 卸载旧版本(可选)

如果是通过 yum 安装的:

sudo yum remove -y nodejs npm

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

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

其他版本:

  • Node 16:setup_16.x
  • Node 20:setup_20.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 install 18
nvm use 18
nvm alias default 18

4. 验证

node -v

三、使用 npm 的 n 模块(简单但不推荐生产)

npm install -g n
n 18

⚠ 注意:

  • 在 CentOS 上容易和系统 Node 冲突
  • 不建议服务器生产环境使用

四、手动二进制安装(可控但麻烦)

wget https://nodejs.org/dist/v18.20.4/node-v18.20.4-linux-x64.tar.xz
tar -xf node-v18.20.4-linux-x64.tar.xz
sudo mv node-v18.20.4-linux-x64 /usr/local/node

配置环境变量:

export PATH=/usr/local/node/bin:$PATH

升级建议总结

场景 推荐方式
服务器生产 NodeSource
开发 / 多版本 NVM
临时测试 n
高度定制 二进制

如果你告诉我:

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

我可以给你最合适、最安全的升级命令。

0 踩