温馨提示×

如何定位debian js日志错

小樊
37
2026-09-13 05:03:14
栏目: 编程语言

在 Debian 系统上“定位 JS 日志错误”通常取决于 JS 运行环境(浏览器、Node.js、Electron、Nginx 前的前端构建等)。下面按常见场景给你一套实用排查思路。


一、先确认 JS 是哪一类

  1. 浏览器前端 JS
    • 错误在用户浏览器里
    • 看浏览器 Console / Network
  2. Node.js 服务端 JS
    • 错误在 Debian 服务器
    • 看 systemd / pm2 / 应用日志
  3. 构建阶段 JS(webpack / vite)
    • 构建失败
    • 看构建命令输出

二、浏览器前端 JS 错误(最常见)

1. 打开浏览器开发者工具

  • F12 → Console
  • 看红色报错(文件名 + 行号)
  • Network 看是否有 404 / 500

2. 服务器侧确认静态文件

ls -l /var/www/your-site/

确认 JS 文件存在且权限正确:

chmod 644 app.js

3. Nginx / Apache 日志

tail -f /var/log/nginx/access.log
tail -f /var/log/nginx/error.log

三、Node.js JS 错误定位(Debian 服务端)

1. 如果是 systemd 服务

journalctl -u your-node-service -f

2. 如果是 pm2

pm2 logs
pm2 show your-app

3. 手动运行看错误

node app.js

node --trace-warnings app.js

4. 常见错误类型

  • Cannot find module → 依赖没装
    npm install
    
  • EADDRINUSE → 端口被占
    lsof -i:3000
    
  • SyntaxError → JS 语法问题

四、JS 日志文件在哪?

常见位置:

/var/log/your-app/
~/your-app/logs/
./logs/

如果没有日志:

  • 应用没配置 logger
  • console.error 临时调试

五、快速定位套路(推荐)

  1. 复现错误
  2. Console / journalctl
  3. 搜关键字:
    grep -R "Error" /var/log/
    
  4. 加日志:
    console.error('DEBUG', err);
    

六、如果你愿意,我可以更精准帮你

你可以补充:

  • JS 是 前端还是 Node
  • 报错原文(哪怕一部分)
  • Debian 版本
  • 用的什么服务(Nginx / Apache / pm2)

我可以直接帮你定位到文件和行。

0