在 CentOS 上配置 Node.js 环境变量,常见做法如下(适用于 CentOS 7 / 8 / Stream)。
node -v
npm -v
如果都能输出版本号,说明已安装,只需配置环境变量即可。
yum / dnf 安装(推荐)CentOS 7
curl -sL https://rpm.nodesource.com/setup_16.x | sudo bash -
sudo yum install -y nodejs
CentOS 8 / Stream
sudo dnf install -y nodejs
默认会自动配置好环境变量,一般不需要手动设置。
cd /usr/local
sudo tar -xvf node-v18.19.0-linux-x64.tar.xz
sudo mv node-v18.19.0-linux-x64 nodejs
编辑环境变量文件:
sudo vi /etc/profile
在文件末尾添加:
export NODE_HOME=/usr/local/nodejs
export PATH=$NODE_HOME/bin:$PATH
source /etc/profile
node -v
npm -v
编辑用户环境变量:
vi ~/.bashrc
添加:
export PATH=/usr/local/nodejs/bin:$PATH
生效:
source ~/.bashrc
防止权限问题:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
再添加环境变量:
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
node: command not foundPATH 是否包含 Node.js 的 bin 目录source 命令建议使用:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 18
nvm use 18
| 安装方式 | 是否需要手动配置环境变量 |
|---|---|
| yum / dnf | ❌ 不需要 |
| 二进制解压 | ✅ 需要 |
| nvm | ❌ 自动管理 |
如果你愿意,可以告诉我:
我可以给你精确到命令级别的配置方案。