在 Debian 上安装 Node.js 慢,通常是因为官方源在国外、apt 源未优化或下载方式不对。下面按「最常用 → 进阶」给你几种有效方案。
NodeSource 是官方常用源,但默认在美国。
# 以 Node 20 为例
curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/nodesource/gpg | sudo gpg --dearmor -o /usr/share/keyrings/nodesource.gpg
echo "deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://mirrors.tuna.tsinghua.edu.cn/nodesource/deb nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
sudo apt update
sudo apt install -y nodejs
✅ 清华镜像,速度通常提升 5–10 倍
适合不想折腾 apt 的人:
# 以 node 20 为例
wget https://npmmirror.com/mirrors/node/v20.11.1/node-v20.11.1-linux-x64.tar.xz
sudo tar -xJf node-v20.11.1-linux-x64.tar.xz -C /usr/local --strip-components=1
node -v
✅ 不走 apt,速度极快
适合开发环境,可多版本切换。
# 设置镜像
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 20
如果你是用 apt install nodejs:
sudo sed -i 's|deb.debian.org|mirrors.tuna.tsinghua.edu.cn|g' /etc/apt/sources.list
sudo apt update
npm config set registry https://registry.npmmirror.com
| 场景 | 推荐方式 |
|---|---|
| 服务器 | NodeSource 清华镜像 |
| 开发机 | nvm + 国内镜像 |
| 急用 | 二进制包解压 |
| Docker | 用 node:20-slim 国内加速 |
如果你愿意,可以告诉我:
我可以给你完全定制命令。