在 CentOS 上安装 Node.js,有几个常见坑点和注意事项,按重要性给你总结一下:
yum install nodejs(版本太旧)CentOS 自带仓库里的 Node.js 版本通常很老(比如 v6、v8),不适合现代项目。
✅ 推荐方式:
sudo yum install -y gcc-c++ make curl
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs
node -v
npm -v
⚠️ 注意:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
nvm install 18
nvm use 18
⚠️ 注意:
sudo npm install -g xxx
容易导致权限混乱
npm config set prefix ~/.npm-global
export PATH=~/.npm-global/bin:$PATH
如果你是跑 Web 服务(如 3000、8080):
firewall-cmd --permanent --add-port=3000/tcp
firewall-cmd --reload
pm2 管理进程nginx 做反向代理CentOS 装 Node.js:别用系统源,优先 NodeSource 或 NVM,注意权限和版本兼容性。
如果你告诉我:
我可以直接给你一套最合适的具体命令。