温馨提示×

centos如何安装指定版nodejs

小樊
43
2026-07-20 01:58:53
栏目: 编程语言

CentOS 上安装指定版本 Node.js,常见且推荐的几种方式如下(按使用频率排序):


✅ 方法一:使用 NodeSource(官方推荐)(最常用)

适合:需要稳定、指定版本,且用 yum 管理。

1️⃣ 卸载旧版本(可选)

sudo yum remove -y nodejs npm

2️⃣ 安装 NodeSource 仓库

Node.js 18.x 为例:

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

支持版本:

  • 16.x
  • 18.x
  • 20.x
  • 21.x

3️⃣ 安装 Node.js

sudo yum install -y nodejs

4️⃣ 验证版本

node -v
npm -v

优点:稳定、用 yum 管理
缺点:只能安装 NodeSource 提供的大版本


✅ 方法二:使用 nvm(推荐开发环境)

适合:多版本切换、开发环境

1️⃣ 安装 nvm

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

加载环境变量:

source ~/.bashrc

2️⃣ 查看可安装版本

nvm list-remote

3️⃣ 安装指定版本

nvm install 16.20.2

4️⃣ 设置默认版本

nvm alias default 16.20.2

5️⃣ 验证

node -v

优点:可安装任意版本,随意切换
缺点:仅当前用户生效,不适合生产环境全局部署


✅ 方法三:手动下载二进制包(最灵活)

适合:生产环境固定版本

1️⃣ 下载指定版本

进入:https://nodejs.org/dist/

例如:

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
mv node-v18.19.0-linux-x64 nodejs

3️⃣ 配置环境变量

编辑:

vim /etc/profile

添加:

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

生效:

source /etc/profile

4️⃣ 验证

node -v
npm -v

优点:完全可控
缺点:手动维护


✅ 方法四:使用 dnf / yum(版本较旧)

⚠️ 不推荐

sudo yum install nodejs

通常版本较老(如 v10.x)


✅ 推荐方案总结

场景 推荐方式
生产环境 NodeSource
开发 / 多版本 nvm
离线 / 严格版本 二进制包

如果你能告诉我:

  • ✅ CentOS 7 还是 8 / Stream
  • ✅ 需要哪个 Node.js 版本
  • ✅ 生产还是开发环境

我可以直接给你一条完整可复制命令

0