温馨提示×

centos怎样升级nodejs版本

小樊
35
2026-09-18 00:07:14
栏目: 编程语言

在 CentOS 上升级 Node.js 有多种方式,下面按推荐程度给你几种常用方案。


一、使用 NodeSource(最推荐 ✅)

适合服务器环境,干净、可控。

1. 查看当前版本

node -v

2. 卸载旧版本(可选)

如果是 yum 安装的:

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_21.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. 加载 NVM

source ~/.bashrc

3. 安装指定版本

nvm install 18

4. 设为默认

nvm use 18
nvm alias default 18

5. 验证

node -v

三、使用 npm 的 n 模块(不推荐 CentOS)

npm install -g n
n 18

⚠️ 在 CentOS + yum 安装的 Node 上容易出问题,不推荐


四、手动编译(不推荐 ❌)

耗时长、维护麻烦,除非特殊需求。


常见问题

yum 提示没有 nodejs

sudo yum install -y epel-release

npm 权限问题

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

推荐总结

场景 推荐方式
服务器 NodeSource
开发环境 NVM
多版本 NVM

如果你告诉我:

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

我可以给你精确命令

0