在 Debian 上定位 JS(JavaScript)日志错误,要看 JS 是运行在哪里的。下面按常见场景给你一个实用排查思路。
F12 → ConsoleCtrl + Shift + KUncaught ReferenceErrorTypeError404 加载 JS 失败✅ 重点看:
F12 → Network.js 文件如果 Node.js 是通过 systemd 启动的:
journalctl -u your-node-service -f
或者查看全部 Node 日志:
journalctl -f | grep node
pm2 logs
pm2 logs app-name
pm2 list
查看错误日志:
pm2 logs --err
node app.js
错误会直接输出在终端。
常见路径:
/var/log/your-app/
/opt/your-app/logs/
或查看代码中是否有:
console.error()
winston / log4js
/var/log/nginx/error.log
/var/log/nginx/access.log
查看 JS 请求是否失败:
tail -f /var/log/nginx/error.log
dmesg | tail
cat /var/log/syslog
journalctl -xe
适合排查:
# Node 版本
node -v
# 查找 JS 进程
ps aux | grep node
# 查看端口占用
ss -lntp
# 查看文件权限
ls -l app.js
| 错误 | 原因 |
|---|---|
Cannot find module |
依赖未安装 |
EADDRINUSE |
端口被占用 |
404 .js |
路径配置错误 |
SyntaxError |
JS 语法问题 |
如果你愿意,可以直接把:
贴出来,我可以帮你精确定位到哪一行代码或配置。