温馨提示×

centos怎么设置nodejs配置

小樊
61
2026-08-29 17:46:41
栏目: 编程语言

在 CentOS 上配置 Node.js,常见方式有 官方源 / NVM / 二进制包 三种。下面从最推荐到最灵活依次说明,并包含常见配置项。


一、推荐方式:使用 NodeSource 官方源(生产环境常用)

1️⃣ 安装依赖

sudo yum install -y curl gcc-c++ make

2️⃣ 添加 NodeSource 源(以 Node.js 18 为例)

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

3️⃣ 安装 Node.js

sudo yum install -y nodejs

4️⃣ 验证

node -v
npm -v

✅ 优点:

  • 官方维护
  • 支持 yum update
  • 适合服务器环境

二、灵活方式:使用 NVM(开发环境推荐)

1️⃣ 安装 NVM

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

2️⃣ 重新加载 shell

source ~/.bashrc

3️⃣ 安装 Node.js

nvm install 18
nvm use 18
nvm alias default 18

4️⃣ 验证

node -v
npm -v

✅ 优点:

  • 多版本共存
  • 不影响系统环境

三、手动方式:二进制包(离线 / 指定版本)

1️⃣ 下载 Node.js

cd /usr/local
sudo wget https://nodejs.org/dist/v18.20.4/node-v18.20.4-linux-x64.tar.xz

2️⃣ 解压

sudo tar -xvf node-v18.20.4-linux-x64.tar.xz

3️⃣ 配置环境变量

echo 'export PATH=/usr/local/node-v18.20.4-linux-x64/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

4️⃣ 验证

node -v
npm -v

四、Node.js 常见配置(重要)

✅ 1. 设置 npm 镜像(国内加速)

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

查看:

npm config get registry

✅ 2. 配置 npm 全局目录(避免权限问题)

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

✅ 3. 设置 Node.js 环境变量

export NODE_ENV=production

永久生效:

echo 'export NODE_ENV=production' >> /etc/profile
source /etc/profile

✅ 4. 调整内存限制(大项目)

node --max-old-space-size=4096 app.js

或写入环境变量:

export NODE_OPTIONS="--max-old-space-size=4096"

五、CentOS 7 / 8 注意事项

系统 说明
CentOS 7 默认 gcc 较老,建议用 NodeSource
CentOS 8 已 EOL,建议迁移到 Rocky / Alma
firewalld Node 端口需放行
firewall-cmd --add-port=3000/tcp --permanent
firewall-cmd --reload

六、推荐组合(生产环境)

✅ CentOS + NodeSource + PM2

npm install -g pm2
pm2 start app.js
pm2 save
pm2 startup

七、你可以告诉我:

  • ✅ CentOS 7 还是 8?
  • ✅ 开发环境还是服务器?
  • ✅ 是否需要 PM2 / Nginx?

我可以给你 一套完整可用的最小配置方案。

0 踩