温馨提示×

centos nodejs环境变量怎设

小樊
42
2026-10-02 21:45:10
栏目: 编程语言

在 CentOS 上设置 Node.js 环境变量,常见有 临时设置、用户级设置、系统级设置 三种方式。下面一步一步说。


一、先确认 Node.js 安装位置

which node
which npm

一般路径可能是:

  • /usr/bin/node
  • /usr/local/bin/node
  • /opt/node/bin/node

假设你的 Node 安装在:

/opt/node/bin

二、临时环境变量(仅当前终端有效)

export PATH=$PATH:/opt/node/bin

验证:

node -v
npm -v

三、用户级环境变量(推荐,仅当前用户)

编辑当前用户的环境变量文件:

vi ~/.bashrc

在末尾添加:

export PATH=$PATH:/opt/node/bin

保存后执行:

source ~/.bashrc

四、系统级环境变量(所有用户)

方法 1:修改 /etc/profile

sudo vi /etc/profile

添加:

export PATH=$PATH:/opt/node/bin

生效:

source /etc/profile

方法 2:新建环境配置文件(更规范)

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

内容:

export PATH=$PATH:/opt/node/bin

赋予执行权限:

sudo chmod +x /etc/profile.d/node.sh

重新登录或:

source /etc/profile.d/node.sh

五、如果你是用 NVM 安装的 Node

source ~/.nvm/nvm.sh
nvm use 18

可把下面内容加到 ~/.bashrc:

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

六、常见问题

1. 命令找不到

  • 检查 PATH 是否包含 node 路径
  • 用 echo $PATH 排查

2. sudo 下 node 找不到

sudo visudo

在 Defaults secure_path 中加入 node 路径


如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • Node 安装方式(yum / 源码 / nvm)

我可以给你更精确的配置方案。

0 踩