在 Debian 上“找不到 Node.js”通常是因为 软件源里没有、名字不对、或安装方式不同。下面按常见原因给你排查。
但名字是 nodejs,不是 node
sudo apt update
sudo apt install nodejs
安装后检查:
nodejs -v
⚠️ 注意:
nodejs,不是 nodenode 而不是 nodejs很多教程写的是:
node -v
但 Debian 默认安装后只有:
nodejs -v
✅ 这是正常现象
如果你一定要用 node 命令:
sudo apt install nodejs
sudo ln -s /usr/bin/nodejs /usr/bin/node
例如:
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs
然后:
node -v
npm -v
✅ 这是生产环境最常用方式
某些情况:
可能:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 18
node -v
✅ 不依赖系统 apt
✅ 适合开发环境
which node
which nodejs
apt list --installed | grep node
| 现象 | 原因 | 解决 |
|---|---|---|
node 命令不存在 |
Debian 默认叫 nodejs |
用 nodejs |
| apt 找不到 nodejs | 源太旧 | NodeSource / nvm |
| 版本太老 | Debian 官方源 | NodeSource |
| 容器里没有 | 最小化镜像 | nvm |
你可以直接贴出:
cat /etc/os-release
uname -m
我可以告诉你 最适合你系统的 Node.js 安装方式 ✅