在 CentOS 上设置 Node.js 路径,通常是为了让系统能正确找到 node、npm 等命令。下面按常见场景给你说明几种方式。
node -v
npm -v
如果提示 command not found,说明 Node.js 未安装或路径未加入 PATH。
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs
可把
18.x换成你需要的版本,如20.x
安装完成后,Node.js 会自动加入 /usr/bin/node,一般无需手动设置路径。
cd /usr/local
sudo tar -xvf node-v18.19.0-linux-x64.tar.xz
假设解压后目录为:
/usr/local/node-v18.19.0-linux-x64
export PATH=/usr/local/node-v18.19.0-linux-x64/bin:$PATH
验证:
node -v
⚠️ 重启终端后失效。
编辑:
vi ~/.bashrc
添加:
export NODE_HOME=/usr/local/node-v18.19.0-linux-x64
export PATH=$NODE_HOME/bin:$PATH
使配置生效:
source ~/.bashrc
sudo vi /etc/profile
添加:
export NODE_HOME=/usr/local/node-v18.19.0-linux-x64
export PATH=$NODE_HOME/bin:$PATH
生效:
source /etc/profile
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
或:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 18
nvm use 18
nvm 会自动管理路径,无需手动设置。
which node
which npm
正常输出类似:
/usr/local/node-v18.19.0-linux-x64/bin/node
sudo chmod -R 755 /usr/local/node-*
建议使用:
如果你愿意,可以告诉我:
我可以给你最合适的一种配置方案。