温馨提示×

centos下nodejs如何设置

小樊
49
2026-09-08 20:56:34
栏目: 编程语言

在 CentOS 下安装和配置 Node.js,常见有 三种方式

  1. 使用 NodeSource 官方源(推荐)
  2. 使用 EPEL + yum(版本较旧)
  3. 使用 nvm(多版本管理,推荐开发环境)

下面按场景说明。


一、使用 NodeSource 安装(生产推荐)

1. 安装依赖

sudo yum install -y gcc-c++ make

2. 添加 NodeSource 源(以 Node 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

二、使用 EPEL 安装(简单但版本旧)

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

⚠️ CentOS 7 默认 Node 版本较低(如 v6/v8),不推荐生产使用。


三、使用 nvm 安装(开发推荐)

1. 安装 nvm

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

2. 重新加载环境

source ~/.bashrc

3. 安装 Node

nvm install 18
nvm use 18

4. 设置默认版本

nvm alias default 18

四、常见环境配置

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

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

2. 全局目录权限(避免 sudo)

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

五、开机启动(PM2 示例)

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

六、CentOS 版本注意事项

  • CentOS 7:建议用 NodeSource 或 nvm
  • CentOS 8 / Stream:可用 dnf
  • CentOS 6:已停止维护,不建议使用

如果你能说明:

  • CentOS 版本(7 / 8 / Stream)
  • 用途(生产 / 开发 / 学习)
  • 是否需要多版本

我可以给你更精确的配置方案

0