温馨提示×

centos下nodejs如何配置路径

小樊
42
2026-07-08 05:43:01
栏目: 编程语言

在 CentOS 下配置 Node.js 的路径(PATH),一般分为几种常见场景。下面按推荐程度给你详细说明。


一、通过 NodeSource 安装(推荐)

这是最常用、最省事的方式,Node.js 会自动加入 PATH。

1️⃣ 安装 Node.js(以 Node 18 为例)

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

2️⃣ 验证

node -v
npm -v

✅ 如果成功输出版本号,说明 PATH 已自动配置好,无需额外操作。


二、手动配置 Node.js 路径(适用于二进制包)

如果你下载的是 Node.js 官方 二进制包(如 node-v18.19.0-linux-x64.tar.xz),需要手动配置 PATH。

1️⃣ 解压 Node.js

tar -xf node-v18.19.0-linux-x64.tar.xz
sudo mv node-v18.19.0-linux-x64 /usr/local/node

2️⃣ 配置 PATH(全局生效)

编辑:

sudo vi /etc/profile

在文件末尾添加:

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

3️⃣ 使配置生效

source /etc/profile

4️⃣ 验证

node -v
npm -v

✅ 如果成功,说明路径配置完成。


三、只为当前用户配置 PATH(推荐开发环境)

编辑当前用户的环境变量:

vi ~/.bashrc

添加:

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

然后:

source ~/.bashrc

四、检查当前 Node 所在路径

which node

或:

whereis node

五、常见问题排查

node: command not found

说明:

  • PATH 未包含 node 的 bin 目录
  • 配置文件未 source

解决方案:

echo $PATH

确认是否包含 node 的 bin 目录。


❌ 安装后 node 在 /usr/bin/node,但版本不对

可能是系统自带旧版 Node.js:

sudo yum remove nodejs

然后重新安装 NodeSource 版本。


六、推荐配置总结 ✅

场景 推荐方式
生产环境 NodeSource + yum
多版本管理 nvm
离线安装 官方二进制 + PATH

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

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 是否使用 root
  • ✅ 是否需要多版本 Node.js

我可以给你一份完全定制化的配置方案

0