温馨提示×

centos下nodejs如何配置

小樊
39
2026-08-29 16:44:42
栏目: 编程语言

CentOS 下配置 Node.js,常见有三种方式:yum 安装(最简单)nvm 安装(推荐)二进制包安装。下面按使用场景详细说明。


一、通过 yum 安装(最简单,适合快速使用)

1️⃣ 使用系统自带 yum 源(版本可能较旧)

sudo yum install -y nodejs npm

查看版本:

node -v
npm -v

⚠️ CentOS 7 默认 Node.js 版本较老(v6/v8),不推荐生产环境使用


2️⃣ 使用 NodeSource yum 源(推荐)

CentOS 7 / 8 通用示例(以 Node.js 18 为例)

curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs

验证:

node -v
npm -v

✅ 优点:简单、稳定
❌ 缺点:切换版本不太方便


二、使用 nvm 安装(最推荐 ✅)

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

1️⃣ 安装 nvm

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

或:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

加载环境变量:

source ~/.bashrc

2️⃣ 使用 nvm 安装 Node.js

nvm install 18
nvm use 18

设置默认版本:

nvm alias default 18

查看版本:

node -v
npm -v

✅ 优点:多版本共存、切换方便
❌ 缺点:仅用户级,系统服务需额外配置


三、使用官方二进制包(服务器常用)

1️⃣ 下载 Node.js

cd /usr/local/src
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 /usr/local/node

3️⃣ 配置环境变量

编辑:

vim /etc/profile

添加:

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

生效:

source /etc/profile

验证:

node -v
npm -v

✅ 适合生产环境、无外网安装


四、npm 镜像加速(国内强烈推荐)

npm config set registry https://registry.npmmirror.com

或使用 cnpm

npm install -g cnpm --registry=https://registry.npmmirror.com

五、常见配置建议

1️⃣ 设置 npm 全局目录(避免权限问题)

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

2️⃣ 防火墙放行端口(如 3000)

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

六、验证是否成功

node -e "console.log('Node.js 配置成功')"

七、推荐方案总结

场景 推荐方式
新手 / 快速验证 yum + NodeSource
开发环境 nvm ✅
生产服务器 二进制包
多版本需求 nvm

如果你愿意,可以告诉我:

  • ✅ CentOS 7 还是 8 / Stream
  • ✅ 用于开发还是生产
  • ✅ 是否需要 PM2 / Nginx / Docker

我可以给你一份 完整可用的部署方案

0