在 CentOS 上选择 Node.js 版本,主要看系统版本、项目需求、稳定性要求。下面给你一个清晰的选择思路。
yum 源里 Node.js 很老(通常是 v6 / v8)选 LTS(长期支持版),不要选 Current
| 版本 | 状态 | 说明 |
|---|---|---|
| Node 18 | ✅ LTS | 稳定、兼容好(推荐) |
| Node 20 | ✅ LTS | 新项目首选 |
| Node 22 | ⚠️ 新 LTS | 较新,谨慎用于生产 |
| Node 16 | ❌ 已 EOL | 不要用 |
| Node 14 | ❌ 已 EOL | 不要用 |
curl -sL https://rpm.nodesource.com/setup_20.x | bash -
yum install -y nodejs
查看版本:
node -v
npm -v
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 20
nvm use 20
适合:
FROM node:20-alpine
优点:
yum install nodejs 默认版本glibcn)CentOS 上选 Node.js:用 NodeSource 或 nvm 装 LTS 版,新项目用 Node 20,老系统优先 18。
如果你愿意,可以告诉我:
我可以直接帮你定一个最合适版本 + 安装命令。