在 Debian 上“装不了 Node.js”通常不是系统不行,而是方式或源的问题。下面按最常见原因给你排查一遍。
apt install nodejs 但版本太老 / 装不上Debian 官方源里的 Node.js 版本很旧,而且:
apt show nodejs
如果你看到版本很低,那不是“装不了”,是源里就这样。
适合绝大多数人。
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt install -y nodejs
验证:
node -v
npm -v
可选版本:
- 18.x(LTS)
- 20.x(当前主流)
- 22.x(新)
不碰系统,随便切版本。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 20
E: Unable to locate package nodejs原因:
apt update解决:
apt update
或改用 NodeSource。
curl: command not foundapt install -y curl
检查:
uname -m
NodeSource 支持:
老旧 armv7 可能只能装旧 Node。
NodeSource 或 GitHub 拉不动。
解决:
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
| Debian | 建议 |
|---|---|
| 12 (bookworm) | NodeSource / nvm |
| 11 | NodeSource |
| ≤10 | 强烈建议 nvm |
如果你愿意,把下面信息发我,我可以精确告诉你哪一步错了:
cat /etc/os-release)我可以一步一步带你装好。