温馨提示×

CentOS怎么配置Nodejs环境变量

小樊
45
2026-08-18 14:45:45
栏目: 编程语言

CentOS 上配置 Node.js 环境变量,常见做法如下(适用于 CentOS 7 / 8 / Stream)。


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

node -v
npm -v

如果都能输出版本号,说明已安装,只需配置环境变量即可。


二、方式一:通过 yum / dnf 安装(推荐)

1️⃣ 安装 Node.js

CentOS 7

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

CentOS 8 / Stream

sudo dnf install -y nodejs

默认会自动配置好环境变量,一般不需要手动设置。


三、方式二:手动解压 Node.js(常见于二进制包)

1️⃣ 下载并解压

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

2️⃣ 配置环境变量

编辑环境变量文件:

sudo vi /etc/profile

在文件末尾添加:

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

3️⃣ 使配置生效

source /etc/profile

4️⃣ 验证

node -v
npm -v

四、方式三:仅对当前用户配置(推荐)

编辑用户环境变量:

vi ~/.bashrc

添加:

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

生效:

source ~/.bashrc

五、配置 npm 全局路径(可选但推荐)

防止权限问题:

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'

再添加环境变量:

echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

六、常见问题排查

1️⃣ node: command not found

  • 检查 PATH 是否包含 Node.js 的 bin 目录
  • 是否执行了 source 命令

2️⃣ 多版本 Node.js 共存

建议使用:

  • nvm(Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 18
nvm use 18

七、总结

安装方式 是否需要手动配置环境变量
yum / dnf ❌ 不需要
二进制解压 ✅ 需要
nvm ❌ 自动管理

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

  • ✅ CentOS 版本
  • ✅ Node.js 安装方式(yum / 二进制 / nvm)

我可以给你精确到命令级别的配置方案。

0