温馨提示×

centos nodejs路径怎么设

小樊
47
2026-10-02 21:44:10
栏目: 编程语言

在 CentOS 上设置 Node.js 路径,通常是指把 node / npm 加到环境变量 PATH 里,或者指定 node 的安装路径。下面按常见场景给你说明。


一、查看当前 node 路径

which node
which npm

常见路径:

  • 系统 yum 安装:/usr/bin/node
  • 源码/二进制安装:/usr/local/bin/node
  • nvm 安装:~/.nvm/versions/node/vXX.X.X/bin

二、把 Node.js 加入 PATH(最常用)

1️⃣ 临时生效(当前终端)

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

只对当前会话有效


2️⃣ 永久生效(推荐)

对当前用户

vi ~/.bashrc

在最后加:

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

保存后执行:

source ~/.bashrc

对所有用户

vi /etc/profile

添加:

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

然后:

source /etc/profile

三、使用 nvm 管理 Node(推荐方式)

如果你是用 nvm 安装的 Node:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 18
nvm use 18

nvm 会自动配置 PATH,不需要手动设。


四、如果你是自己下载的 Node 二进制包

例如:

tar -xvf node-v18.19.0-linux-x64.tar.xz -C /opt

设置路径:

vi /etc/profile
export NODE_HOME=/opt/node-v18.19.0-linux-x64
export PATH=$NODE_HOME/bin:$PATH
source /etc/profile

验证:

node -v
npm -v

五、常见问题

❌ node 命令找不到

  • 没加 PATH
  • 安装的是 nodejs 而不是 node
yum install -y nodejs

❌ npm 命令不存在

npm install -g npm

如果你能告诉我:

  • 你是 yum / 源码 / nvm 安装的?
  • node 实际装在哪个目录?

我可以给你精确的一条命令配置。

0 踩