在 Alibaba Cloud Linux 3.2104 (64-bit) 上安装 Node.js,推荐通过 官方源 或 nvm(Node Version Manager) 进行安装。以下是两种最常用且可靠的方法:
✅ 方法一:使用 nvm 安装(推荐,灵活管理多版本)
1. 安装依赖
sudo yum install -y curl gcc g++ make
2. 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
注意:如果提示找不到命令,需重新加载 shell 配置:
source ~/.bashrc # 或 source ~/.profile
3. 验证 nvm 是否安装成功
nvm --version
4. 安装指定版本的 Node.js
例如安装最新 LTS 版本:
nvm install --lts
或安装特定版本(如 v18.19.0):
nvm install 18.19.0
5. 设置默认版本
nvm use --lts
# 或
nvm alias default lts/*
6. 验证 Node.js 和 npm 版本
node -v
npm -v
✅ 方法二:使用阿里云官方源安装(适合生产环境稳定版)
Alibaba Cloud Linux 基于 CentOS/RHEL,可使用 yum 从 EPEL 或 NodeSource 源安装。
1. 安装 NodeSource 仓库(以 Node.js 18.x 为例)
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
2. 安装 Node.js 和 npm
sudo yum install -y nodejs
3. 验证安装
node -v
npm -v
⚠️ 注意:某些情况下可能需要安装开发工具:
sudo yum groupinstall "Development Tools" -y
🔍 常见问题排查
| 问题 | 解决方案 |
|---|---|
command not found: node |
检查 PATH,或使用 which node 定位路径 |
| npm 安装全局包权限错误 | 不要使用 sudo npm install -g,改用 nvm 或修改 npm 前缀目录 |
| 编译原生模块失败 | 确保已安装 gcc, g++, make 等构建工具 |
📌 建议
- 开发/测试环境:推荐使用 nvm,便于切换不同 Node.js 版本。
- 生产环境:推荐使用 NodeSource 官方 RPM 包,更稳定、易于维护。
如需安装特定版本(如 v16、v20),只需替换对应版本号即可。
需要我帮你安装某个具体版本吗?
PHPWP博客