温馨提示×

CentOS怎样设置Nodejs路径

小樊
41
2026-08-18 14:06:44
栏目: 编程语言

在 CentOS 上设置 Node.js 路径,通常是为了让系统能正确找到 nodenpm 等命令。下面按常见场景给你说明几种方式。


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

node -v
npm -v

如果提示 command not found,说明 Node.js 未安装或路径未加入 PATH


二、通过包管理器安装(推荐)

1️⃣ 使用 NodeSource(最常用)

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

可把 18.x 换成你需要的版本,如 20.x

安装完成后,Node.js 会自动加入 /usr/bin/node,一般无需手动设置路径。


三、手动设置 Node.js 路径(源码或二进制安装)

1️⃣ 下载并解压 Node.js

cd /usr/local
sudo tar -xvf node-v18.19.0-linux-x64.tar.xz

假设解压后目录为:

/usr/local/node-v18.19.0-linux-x64

2️⃣ 设置 PATH(临时)

export PATH=/usr/local/node-v18.19.0-linux-x64/bin:$PATH

验证:

node -v

⚠️ 重启终端后失效。


3️⃣ 设置 PATH(永久,推荐)

✅ 对当前用户

编辑:

vi ~/.bashrc

添加:

export NODE_HOME=/usr/local/node-v18.19.0-linux-x64
export PATH=$NODE_HOME/bin:$PATH

使配置生效:

source ~/.bashrc

✅ 对所有用户

sudo vi /etc/profile

添加:

export NODE_HOME=/usr/local/node-v18.19.0-linux-x64
export PATH=$NODE_HOME/bin:$PATH

生效:

source /etc/profile

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

1️⃣ 安装 nvm

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

或:

wget -qO- 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 会自动管理路径,无需手动设置。


五、验证 Node.js 路径

which node
which npm

正常输出类似:

/usr/local/node-v18.19.0-linux-x64/bin/node

六、常见问题

❓ 提示权限不足

sudo chmod -R 755 /usr/local/node-*

❓ CentOS 7 已停止维护

建议使用:

  • NodeSource
  • nvm
  • Rocky / AlmaLinux

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

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 是否已安装 Node.js
  • ✅ 是服务器还是本地开发环境

我可以给你最合适的一种配置方案

0