在 CentOS 上“设置 Node.js 路径”,通常有以下几种常见场景和需求。我按最常见用法给你说明,你可以对号入座。
sudo yum install -y nodejs npm
或(CentOS 8+):
sudo dnf install -y nodejs npm
which node
# 通常是 /usr/bin/node
which npm
# 通常是 /usr/bin/npm
这种安装方式不需要手动设置路径,系统已经配置好 PATH。
cd /usr/local
sudo tar -xvf node-v18.20.4-linux-x64.tar.xz
sudo mv node-v18.20.4-linux-x64 nodejs
编辑用户或全局环境变量:
sudo vi /etc/profile.d/nodejs.sh
写入:
export NODE_HOME=/usr/local/nodejs
export PATH=$NODE_HOME/bin:$PATH
保存后执行:
source /etc/profile
node -v
npm -v
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 18
nvm use 18
✅ nvm 会自动帮你管理 Node.js 路径,无需手动设置 PATH
export PATH=/your/node/path/bin:$PATH
仅在当前终端有效。
node: command not foundPATHecho $PATH
which -a node
推荐使用 nvm 管理。
| 场景 | 推荐方式 |
|---|---|
| 服务器生产 | yum / dnf |
| 自定义版本 | 二进制包 |
| 开发环境 | nvm |
如果你愿意,可以告诉我:
我可以给你精确到命令的步骤。