在 Debian 系统上“定位 JS 日志错误”通常取决于 JS 运行环境(浏览器、Node.js、Electron、Nginx 前的前端构建等)。下面按常见场景给你一套实用排查思路。
ls -l /var/www/your-site/
确认 JS 文件存在且权限正确:
chmod 644 app.js
tail -f /var/log/nginx/access.log
tail -f /var/log/nginx/error.log
journalctl -u your-node-service -f
pm2 logs
pm2 show your-app
node app.js
或
node --trace-warnings app.js
Cannot find module → 依赖没装npm install
EADDRINUSE → 端口被占lsof -i:3000
SyntaxError → JS 语法问题常见位置:
/var/log/your-app/
~/your-app/logs/
./logs/
如果没有日志:
console.error 临时调试grep -R "Error" /var/log/
console.error('DEBUG', err);
你可以补充:
我可以直接帮你定位到文件和行。