温馨提示×

centos nodejs在哪配置

小樊
32
2026-10-11 17:09:06
栏目: 编程语言

在 CentOS 上,Node.js 的“配置”通常指以下几类,位置和方法不同,我按常见情况说明:


一、Node.js 安装位置

一般通过以下方式安装:

1. yum / dnf 安装(系统自带或 EPEL)

which node

常见路径:

/usr/bin/node

配置文件位置:

  • 没有专门的 node 配置文件
  • 环境变量在 /etc/profile、/etc/bashrc

2. 使用 nvm 安装(推荐)

nvm which node

路径类似:

~/.nvm/versions/node/v18.x.x/bin/node

nvm 配置:

~/.nvm/settings.txt

3. 二进制包 / 官方 tar 包

路径例如:

/opt/nodejs/bin/node

配置通过:

/etc/profile.d/node.sh

二、Node.js 运行参数配置(常用)

1. 设置 npm 镜像(国内常用)

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

配置文件位置:

~/.npmrc

2. 设置全局模块路径

npm config set prefix /usr/local/node_global

查看:

npm config get prefix

三、Node.js 服务配置(如 Web 服务)

1. 使用 systemd(CentOS 7+)

服务文件:

/etc/systemd/system/node.service

示例:

[Unit]
Description=Node App
After=network.target

[Service]
ExecStart=/usr/bin/node /opt/app/index.js
User=node
Environment=NODE_ENV=production

[Install]
WantedBy=multi-user.target

操作:

systemctl daemon-reload
systemctl start node
systemctl enable node

2. 环境变量配置

编辑:

/etc/profile.d/node.sh

内容示例:

export NODE_HOME=/opt/nodejs
export PATH=$NODE_HOME/bin:$PATH

四、常见排查命令

node -v
npm -v
which node
npm config list

如果你是指 “Node.js 的某个错误配置 / 端口 / 权限 / 开机启动”,可以告诉我具体场景,我可以给你更精确的配置文件路径。

0 踩