温馨提示×

centos nodejs怎么更新

小樊
52
2026-10-17 11:53:30
栏目: 编程语言

在 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 -

其他版本示例:

  • 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

4. 设置默认版本

nvm use 18
nvm alias default 18

三、使用 npm 的 n 工具(不太推荐在 CentOS 用)

sudo npm install -g n
sudo n stable

⚠️ 注意:

  • 可能与系统包管理器冲突
  • 生产服务器不建议

四、常见问题

1. node 命令还是旧版本?

which node

如果是 /usr/local/bin/node,说明 nvm 或手动安装生效。

2. CentOS 6 / 7 注意

  • CentOS 6 已停止维护,建议升级系统
  • CentOS 7 可用 NodeSource,但建议 Node ≤ 18

推荐总结

场景 推荐方式
服务器 NodeSource
开发环境 NVM
临时测试 n

如果你告诉我:

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

我可以给你精确到命令的更新方案。

0 踩