在 CentOS 下配置 Node.js,常见有三种方式:官方仓库安装(最省事)、NodeSource 仓库(推荐,版本新)、NVM(多版本管理,开发常用)。下面按使用场景详细说明。
适合服务器环境,版本新、稳定、易管理。
sudo yum install -y curl
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
可选版本:
setup_16.xsetup_20.xsetup_22.xsudo yum install -y nodejs
node -v
npm -v
适合:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
重新加载 shell:
source ~/.bashrc
nvm install 18
nvm use 18
nvm alias default 18
node -v
npm -v
版本较旧,仅适合简单测试。
sudo yum install -y nodejs npm
查看版本:
node -v
⚠️ CentOS 7 默认 Node.js 版本可能非常老(v6 / v8)
npm config set registry https://registry.npmmirror.com
npm install -g npm
sudo firewall-cmd --permanent --add-port=3000/tcp
sudo firewall-cmd --reload
which node
echo $PATH
✅ 不要用 sudo npm install -g
✅ 推荐用 nvm 或配置 npm prefix
| 场景 | 推荐方式 |
|---|---|
| 生产服务器 | ✅ NodeSource |
| 开发 / 多版本 | ✅ NVM |
| 快速测试 | 官方仓库 |
如果你愿意,可以告诉我:
我可以给你一套 完整生产级 Node.js 部署方案。