在 CentOS 上配置 Node.js 路径,常见有 系统级配置、用户级配置 和 通过 nvm 管理 三种方式。下面按常见场景一步步说明。
node -v
npm -v
which node
如果没装,可以先安装:
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs
sudo yum install epel-release -y
sudo yum install nodejs npm -y
which node
# 通常是
# /usr/bin/node
# 或
# /usr/local/bin/node
ls -l $(which node)
export PATH=/usr/local/bin:$PATH
编辑用户环境变量:
vi ~/.bashrc
在最后添加(示例):
export PATH=/usr/local/bin:$PATH
立即生效:
source ~/.bashrc
sudo vi /etc/profile
添加:
export PATH=/usr/local/bin:$PATH
生效:
source /etc/profile
如果你需要 多个 Node.js 版本,用 nvm 最省心。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 18
nvm use 18
nvm alias default 18
✅ nvm 自动帮你配置好路径,不需要手动设置 PATH。
node -v
npm -v
which node
echo $PATH
-bash: node: command not found
可能原因:
/usr/local/bin 但 PATH 没有解决:
export PATH=/usr/local/bin:$PATH
| 场景 | 推荐方案 |
|---|---|
| 单版本 Node.js | yum / NodeSource |
| 多版本切换 | ✅ nvm |
| 当前用户 | ~/.bashrc |
| 所有用户 | /etc/profile(谨慎) |
如果你愿意,可以告诉我:
我可以给你一套 生产环境级配置方案 ✅