温馨提示×

centos怎么配nodejs环境变量

小樊
45
2026-10-05 19:13:20
栏目: 编程语言

在 CentOS 上配置 Node.js 的环境变量,通常有以下几种常见方式,取决于你是通过什么方式安装的 Node.js。


一、先确认 Node.js 安装在哪

which node
which npm

常见路径:

  • 通过 官方二进制包 解压:/usr/local/node
  • 通过 nvm 安装:~/.nvm/versions/node/vXX.X.X/bin
  • 通过 yum / dnf 安装:/usr/bin/node

二、方式一:通过官方二进制包(最常见)

假设你把 Node.js 解压到了:

/usr/local/node

1️⃣ 编辑环境变量文件

vi ~/.bashrc

或者(对所有用户生效):

vi /etc/profile

2️⃣ 在文件末尾添加

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

3️⃣ 使配置生效

source ~/.bashrc
# 或
source /etc/profile

4️⃣ 验证

node -v
npm -v

三、方式二:通过 nvm 安装(推荐开发环境)

如果你用的是 nvm:

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

nvm 会自动配置环境变量,一般无需手动改。

验证:

nvm use 18
node -v

如果新开终端失效,确认 ~/.bashrc 里有:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

四、方式三:通过 yum / dnf 安装

sudo yum install nodejs npm -y

这种一般不需要配置环境变量,因为已经在:

/usr/bin

直接可用:

node -v
npm -v

五、常见问题排查

❌ command not found: node

  • 检查 PATH 是否包含 node 的 bin 目录
  • 是否忘了 source

❌ 切换用户后失效

  • 写在 /etc/profile 而不是 ~/.bashrc

❌ sudo 下找不到 node

sudo ln -s /usr/local/node/bin/node /usr/bin/node
sudo ln -s /usr/local/node/bin/npm /usr/bin/npm

如果你能告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ Node 安装方式(yum / 二进制 / nvm)

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

0 踩