“Debian 上 Node.js 报错”这个范围比较大,我需要先帮你定位是哪一种报错。下面我按最常见情况给你一个排查清单,你看看自己属于哪一种,或者直接把报错原文贴出来,我可以精准帮你分析。
node: command not found原因
nodejs 命令而不是 node解决
which node
which nodejs
Debian 官方源里:
apt install nodejs
只有 nodejs,没有 node
✅ 推荐用 NodeSource:
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt install -y nodejs
E: Unable to locate package nodejs原因
解决
apt update
或升级系统 / 用 NodeSource
npm: command not found原因
nodejs,没装 npm解决
apt install npm
或
apt install nodejs npm
error while loading shared libraries原因
解决
ldd $(which node)
建议 统一用一种安装方式(推荐 nvm 或 NodeSource)
Permission denied / EACCES原因
解决(不要直接用 sudo npm)
npm config set prefix ~/.npm-global
export PATH=~/.npm-global/bin:$PATH
node: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.28 not found原因
解决
你可以直接贴:
cat /etc/os-release
node -v
npm -v
which node
只要你把报错原文一贴,我基本可以 1 分钟内告诉你是哪一类、怎么修 ✅