Ubuntu 环境下 JS 日志错误码分析指南
一、先明确错误码来源
二、定位与提取日志
三、常见错误码与含义速查
| 错误码/名称 | 典型触发场景 | 快速修复要点 |
|---|---|---|
| SyntaxError | 代码语法不合法(缺少括号、引号等) | 修正语法;使用 ESLint 预检 |
| TypeError | 对不兼容类型执行操作(如调用非函数) | 校验变量类型与可调用性 |
| ReferenceError | 访问未定义变量/属性 | 确认变量已声明与初始化 |
| RangeError | 数值或数组长度越界 | 校验参数范围与长度 |
| URIError | encodeURI/decodeURI 等参数非法 | 校验 URI 合法性 |
| EADDRINUSE | 端口已被占用 | 更换端口或释放占用进程 |
| EACCES | 权限不足(如绑定低位端口、写文件) | 以合适权限运行或调整权限 |
| PromiseRejection/未捕获异常 | Promise 被拒绝或 async/await 抛错未处理 | 增加 unhandledRejection/rejectionHandled 监听与全局捕获 |
| 以上错误码及其含义、触发场景与修复方向,覆盖前端与 Node.js 在 Ubuntu 上最常见的问题类型。 |
四、从日志到修复的闭环步骤
五、实用命令与最小示例