在 CentOS 下配置 Node.js,常见且推荐的方式有几种。下面按从简单到规范给你说明,你可以根据场景选择。
适合:生产环境 / 需要指定 Node.js 版本
sudo yum remove -y nodejs npm
以 Node.js 18.x(LTS) 为例:
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
其他版本:
setup_16.xsetup_20.xsudo yum install -y nodejs
node -v
npm -v
适合:快速测试 / 不关心版本
sudo yum install -y epel-release
sudo yum install -y nodejs npm
⚠️ 缺点:版本通常较旧
适合:开发 / 多版本切换
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
加载环境:
source ~/.bashrc
nvm install 18
nvm use 18
nvm alias default 18
node -v
npm -v
npm config set registry https://registry.npmmirror.com
npm config get registry
node: command not foundsource /etc/profile
不要用 root 跑 npm 项目,建议:
sudo chown -R $USER:$USER /usr/local/lib/node_modules
| 场景 | 推荐方式 |
|---|---|
| 生产服务器 | NodeSource |
| 本地开发 | NVM |
| 临时测试 | EPEL |
如果你愿意,可以告诉我:
我可以给你一份完整生产环境配置方案。