温馨提示×

centos怎么设置nodejs路径

小樊
43
2026-10-20 09:27:33
栏目: 编程语言

在 CentOS 上“设置 Node.js 路径”,通常有以下几种常见场景和需求。我按最常见用法给你说明,你可以对号入座。


一、通过 yum / dnf 安装的 Node.js(推荐)

1. 安装

sudo yum install -y nodejs npm

或(CentOS 8+):

sudo dnf install -y nodejs npm

2. 查看 Node.js 路径

which node
# 通常是 /usr/bin/node

which npm
# 通常是 /usr/bin/npm

这种安装方式不需要手动设置路径,系统已经配置好 PATH。


二、使用二进制包(官方 tar.gz)安装 Node.js

1. 下载并解压

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

2. 设置环境变量(关键)

编辑用户或全局环境变量:

sudo vi /etc/profile.d/nodejs.sh

写入:

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

保存后执行:

source /etc/profile

3. 验证

node -v
npm -v

三、使用 nvm 管理 Node.js(开发推荐)

1. 安装 nvm

curl -o- 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 路径,无需手动设置 PATH


四、只修改当前会话的 Node.js 路径(临时)

export PATH=/your/node/path/bin:$PATH

仅在当前终端有效。


五、常见问题排查

1. node: command not found

  • 检查 PATH
echo $PATH
  • 确认 node 是否在 PATH 中

2. 多个 node 版本冲突

which -a node

推荐使用 nvm 管理。


总结(怎么选)

场景 推荐方式
服务器生产 yum / dnf
自定义版本 二进制包
开发环境 nvm

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

  • CentOS 版本(7 / 8 / Stream)
  • 是否用于生产 or 开发
  • node 是否已安装

我可以给你精确到命令的步骤。

0 踩