在 CentOS 上配置 Node.js 的路径(PATH),通常有以下几种常见场景和需求。我按从常见到进阶给你说明。
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs
安装后:
node 和 npm 会在 /usr/bin/node、/usr/bin/npm验证:
node -v
npm -v
如果你是从官网下载的 node-vxx-linux-x64.tar.xz:
tar -xf node-v18.20.0-linux-x64.tar.xz -C /opt
编辑:
vi ~/.bashrc
添加:
export PATH=/opt/node-v18.20.0-linux-x64/bin:$PATH
生效:
source ~/.bashrc
sudo vi /etc/profile.d/node.sh
内容:
export PATH=/opt/node-v18.20.0-linux-x64/bin:$PATH
生效:
source /etc/profile
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 18
nvm use 18
✅ nvm 会自动管理 PATH,无需手动配置
node: command not foundecho $PATH
which node
ls /opt/node-*/bin
sudo 不会加载用户 PATH:
sudo visudo
添加:
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/node-v18.20.0-linux-x64/bin"
| 场景 | 推荐方式 |
|---|---|
| 服务器 | NodeSource + yum |
| 多版本 | nvm |
| 自定义目录 | 手动配置 PATH |
如果你能告诉我:
我可以给你更精确的配置示例。