在 CentOS 上配置 Node.js 的环境变量,通常有以下几种常见做法,按推荐程度从简单到规范说明。
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs
安装完成后,node 和 npm 命令会自动加入 /usr/bin,无需手动配置环境变量。
验证:
node -v
npm -v
如果你是从官网下载的 node-vxx-linux-x64.tar.xz:
tar -xvf node-v18.20.0-linux-x64.tar.xz -C /usr/local/
mv /usr/local/node-v18.20.0-linux-x64 /usr/local/node
编辑用户或全局环境变量文件:
vi ~/.bashrc
添加:
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
使配置生效:
source ~/.bashrc
sudo vi /etc/profile
添加同样内容,然后:
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 会自动管理环境变量,不需要手动配置。
node: command not foundwhich nodePATH 是否包含 node 的 bin 目录/usr/local/node~/.bashrc| 使用场景 | 推荐方式 |
|---|---|
| 生产服务器 | NodeSource yum 安装 |
| 自定义版本 | 二进制 + 环境变量 |
| 本地开发 | nvm |
如果你是具体场景(如 Docker、宝塔、CI),可以告诉我,我给你更针对性的配置方式。