温馨提示×

centos nodejs怎么配置

小樊
34
2026-10-23 09:36:12
栏目: 编程语言

在 CentOS 上配置 Node.js 一般有几种常见方式,下面按推荐程度给你说明,你可以根据场景选择。


一、推荐方式:使用 NodeSource 安装(版本新、稳定)

1. 更新系统

sudo yum update -y

2. 安装依赖

sudo yum install -y gcc-c++ make

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

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

想装其他版本,把 18.x 改成:

  • 16.x
  • 20.x
  • 22.x

4. 安装 Node.js

sudo yum install -y nodejs

5. 验证

node -v
npm -v

二、使用 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. 验证

node -v

✅ 优点:可随时切换 Node 版本
❌ 缺点:仅当前用户可用


三、YUM 自带安装(不推荐)

sudo yum install -y nodejs npm

⚠️ CentOS 默认源中 Node 版本很老(通常是 6/8),不建议生产使用


四、常见配置

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

五、运行一个 Node 服务示例

node app.js
# 或后台运行
nohup node app.js &

如果你能告诉我:

  • 是 CentOS 7 还是 8 / Stream
  • 用于 生产还是开发
  • 是否需要 PM2 / Nginx 反向代理

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

0 踩