Alibaba Cloud Linux 3.2104 64位 nodejs?

在 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),只需替换对应版本号即可。

需要我帮你安装某个具体版本吗?