在 Debian 上感觉 Node.js 很慢,通常不是 Node 本身的问题,而是环境、配置或安装方式导致的。下面按常见原因 → 排查方法 → 解决建议来说明。
Debian 稳定版(如 Debian 11/12)自带的 Node.js 往往是:
✅ 表现
npm install 很慢✅ 解决
不要用 apt install nodejs
改用:
# NodeSource(推荐)
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt install -y nodejs
或:
nvm install 20
Debian 服务器常在国内或网络受限环境。
✅ 表现
npm install 卡在 fetch✅ 解决
npm config set registry https://registry.npmmirror.com
或临时:
npm install -g pnpm --registry=https://registry.npmmirror.com
Node 项目:
node_modules 文件极多✅ 表现
npm ci 几分钟✅ 解决
pnpm(硬链接,快很多)pnpm install
低内存 Debian VPS:
✅ 检查
free -h
swapon --show
✅ 解决
node --max-old-space-size=512 app.js
Node 服务大量 console.log:
✅ 解决
Debian 默认启用 IPv6,但网络不支持。
✅ 表现
✅ 解决
# 禁用 IPv6(临时)
sysctl -w net.ipv6.conf.all.disable_ipv6=1
或修改 /etc/resolv.conf
nameserver 8.8.8.8
如果你是在:
/mnt/cNode 项目会极慢
✅ 解决
node -v
npm -v
free -h
df -h
npm config get registry
✅ 使用:
❌ 避免:
如果你愿意,可以告诉我:
npm install 慢还是运行慢我可以帮你精准定位是哪一步慢。