Debian 上装 Node.js “失败”通常有几种典型原因,下面按最常见 → 较少见给你梳理一下,并给出对应解决办法。
apt 的 Node,版本太旧或直接报错Debian 官方仓库里的 Node 经常是 很老的 LTS(如 12.x、14.x),甚至某些发行版下:
node,而是 nodejsnode 而是 nodejs错误示例
apt install node
# E: Unable to locate package node
✅ 正确方式:
sudo apt update
sudo apt install nodejs npm
nodejs --version
如果你在:
官方 Node 二进制可能不支持。
检查架构
uname -m
x86_64 → 正常armv7l / aarch64 → 需要对应版本✅ 解决:
nvm(推荐)Debian 默认源在国内经常:
典型报错
Failed to fetch ...
Unable to connect to deb.debian.org
✅ 解决:
# 换成国内源(如清华)
sudo sed -i 's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list
sudo apt update
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo bash -
sudo apt install -y nodejs
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 20
你可以贴一下:
cat /etc/os-release)我可以直接告诉你 是哪一步挂了、为什么、怎么修。