温馨提示×

centos怎么安装nodejs环境

小樊
35
2026-09-05 23:23:26
栏目: 编程语言

在 CentOS 上安装 Node.js 有多种方式,下面介绍最常用、最稳妥的几种方法,你可以按需求选择。


方法一:使用 NodeSource 仓库安装(推荐 ✅)

适合需要指定版本(如 18、20、22)的用户。

1. 更新系统

sudo yum update -y

2. 安装依赖

sudo yum install -y curl

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

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

其他版本替换数字即可:

  • Node 18:setup_18.x
  • Node 22:setup_22.x

4. 安装 Node.js

sudo yum install -y nodejs

5. 验证

node -v
npm -v

方法二:使用 EPEL 源安装(简单但不推荐生产)

适合快速测试

sudo yum install -y epel-release
sudo yum install -y nodejs npm

⚠️ EPEL 中的 Node 版本通常较旧。


方法三:使用 NVM 安装(推荐开发环境 ✅✅)

适合多版本切换

1. 安装 NVM

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

2. 重新加载 shell

source ~/.bashrc

3. 安装 Node

nvm install 20
nvm use 20

4. 验证

node -v

方法四:二进制包安装(不推荐新手)

从官网下载 .tar.xz 解压并配置 PATH,适合特殊环境。


常见问题

1. 防火墙 / 端口

Node 服务端口(如 3000)需放行:

sudo firewall-cmd --add-port=3000/tcp --permanent
sudo firewall-cmd --reload

2. npm 权限问题

避免使用 sudo npm,推荐:

npm config set prefix ~/.npm-global

推荐方案总结

场景 推荐方式
生产服务器 NodeSource
开发 / 多版本 NVM
临时测试 EPEL

如果你告诉我 CentOS 版本(7 / 8 / Stream)Node 版本需求,我可以给你更精确的命令。

0