温馨提示×

怎么定位debian js日志错

小樊
43
2026-09-07 06:41:28
栏目: 编程语言

在 Debian 上“定位 JS 日志错误”通常分几种场景:系统/服务里的 JS(如 Node.js 服务)Web 前端 JS桌面/Electron 应用。下面按常见情况给你一套排查思路。


一、Node.js 服务(后端 JS)

1. 看服务日志位置

Debian 上常见日志位置:

/var/log/<服务名>/
journalctl -u <服务名>

例如:

journalctl -u node-app -f

2. 直接运行看错误

node app.js
# 或
npm start

错误通常会直接打印:

Error: Cannot find module 'xxx'
    at ...

3. 开启调试日志

DEBUG=* node app.js

或代码中:

console.error(err);

4. 常见错误定位

  • 模块找不到npm install
  • 端口占用lsof -i:3000
  • 权限问题sudo chown -R user:user 项目目录

二、Web 前端 JS 错误(浏览器)

1. 浏览器开发者工具

  • F12
  • Console / Network
  • 红色报错即 JS 错误

2. 服务器日志(Nginx/Apache)

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

3. 静态资源 404

前端 JS 报错常因路径错误:

GET /js/app.js 404

检查:

  • 文件路径
  • Nginx root 配置

三、Electron / 桌面 JS 应用

1. 启动加参数

electron . --enable-logging

2. 查看输出

~/.config/<应用名>/logs/

四、通用调试技巧

1. 加日志

console.log('DEBUG:', variable);

2. 捕获错误

process.on('uncaughtException', e => {
  console.error(e);
});

3. 用调试器

node --inspect app.js

浏览器打开 chrome://inspect


五、你可以这样补充信息,我帮你精准定位

请告诉我:

  1. Node / 前端 / Electron
  2. 错误原文(截图或复制)
  3. Debian 版本(cat /etc/os-release
  4. 用什么启动(systemd / pm2 / nginx)

我可以一步一步帮你查到具体哪一行出错。

0