在 Debian 上“定位 JS 日志”要看 JS 跑在哪里:浏览器端、Node.js 服务端,还是前端构建/打包过程。下面按常见场景给你一套实用方法。
如果你是直接跑:
node app.js
日志通常在终端输出。
后台运行(如 pm2、systemd)时:
pm2 logs
pm2 logs appname
journalctl -u yourapp.service -f
常见日志库:
winstonpinomorgan(HTTP 日志)查看日志文件:
ls /var/log/
cat /var/log/yourapp.log
sudo find / -name "*.log" 2>/dev/null | grep -i js
或
grep -R "console.log" /path/to/project
Debian 本身是服务器系统,浏览器 JS 日志不在系统里
console.log / error / warn如果是远程服务器页面:
curl 看返回的 JS 文件:curl https://example.com/app.js
tail -f /var/log/nginx/error.log
tail -f /var/log/nginx/access.log
tail -f /var/log/apache2/error.log
npm run build
npm run dev
报错通常在终端直接显示。
查看 node 相关日志:
~/.npm/_logs/
| 场景 | 日志位置 |
|---|---|
| Node.js | 终端 / pm2 / journalctl |
| 浏览器 | 浏览器 Console |
| Web 服务器 | nginx / apache 日志 |
| 构建工具 | npm 输出 / .npm logs |
如果你能告诉我:
我可以直接给你 精确命令。