要解决 Debian 上 Node.js 报错,需要先看具体报错信息,不过我可以先给你一套常见问题和通用排查/解决思路。你可以对照看看,如果方便也可以把报错贴出来。
node -v
npm -v
which node
cat /etc/os-release
常见情况:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E 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 --lts
command not found: node原因:
解决:
which node
echo $PATH
用上面 NodeSource 或 NVM 重装。
EACCES: permission denied原因:
✅ 正确做法(不要直接用 sudo npm):
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
node: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC not found原因:
解决:
nvm install 16
Cannot find module 'xxx'rm -rf node_modules package-lock.json
npm install
npm ERR! code EAI_AGAIN网络问题(国内常见)
npm config set registry https://registry.npmmirror.com
node app.js 2>&1 | less
npm run dev --verbose
journalctl -u your-service
请把以下任意一项发我:
node -v && npm -v例如:
Debian 11,node 12,npm install 报错 EACCES
我可以一步一步帮你修 ✅