温馨提示×

centos如何配置nodejs路径

小樊
42
2026-08-29 16:58:40
栏目: 编程语言

在 CentOS 上配置 Node.js 路径,常见有 系统级配置用户级配置通过 nvm 管理 三种方式。下面按常见场景一步步说明。


一、先确认 Node.js 是否已安装

node -v
npm -v
which node

如果没装,可以先安装:

方式 1:使用 NodeSource(推荐)

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

方式 2:使用 EPEL

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

二、配置 Node.js 路径(核心)

1️⃣ 查看 Node.js 实际路径

which node
# 通常是
# /usr/bin/node
# 或
# /usr/local/bin/node
ls -l $(which node)

三、配置 PATH(最常用)

✅ 临时生效(仅当前终端)

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

✅ 当前用户永久生效

编辑用户环境变量:

vi ~/.bashrc

在最后添加(示例):

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

立即生效:

source ~/.bashrc

✅ 所有用户永久生效(不推荐随意改)

sudo vi /etc/profile

添加:

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

生效:

source /etc/profile

四、使用 nvm 管理 Node.js(强烈推荐)

如果你需要 多个 Node.js 版本,用 nvm 最省心。

1️⃣ 安装 nvm

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

2️⃣ 重新登录或执行

source ~/.bashrc

3️⃣ 安装 Node.js

nvm install 18
nvm use 18
nvm alias default 18

✅ nvm 自动帮你配置好路径,不需要手动设置 PATH。


五、验证是否配置成功

node -v
npm -v
which node
echo $PATH

六、常见问题排查

❌ node 命令找不到

-bash: node: command not found

可能原因:

  • Node.js 没装
  • PATH 没包含 node 所在目录
  • 装在了 /usr/local/bin 但 PATH 没有

解决:

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

七、总结(推荐方案)

场景 推荐方案
单版本 Node.js yum / NodeSource
多版本切换 ✅ nvm
当前用户 ~/.bashrc
所有用户 /etc/profile(谨慎)

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

  • CentOS 版本(7 / 8 / Stream)
  • 是否使用 root
  • 是否要部署项目(如 pm2 / nginx)

我可以给你一套 生产环境级配置方案

0