要解决 Node.js 日志报错,不能一概而论,关键是看错误日志内容 + 定位上下文。下面给你一套通用排查思路和常见错误对照表,基本能覆盖 90% 的情况。
Error: Cannot find module 'xxx'TypeError: xxx is not a functionECONNREFUSED、ETIMEDOUTSyntaxError: Unexpected token原因
解决
npm install
# 或
yarn install
确认:
require('./utils/xxx') // 注意相对路径
原因
示例
const fs = require('fs')
fs.readFileSync() // 拼写或用法错误
解决
module.exports / export defaultconsole.log(xxx)原因
解决
telnet localhost 3306
确认:
DB_HOST=127.0.0.1
DB_PORT=3306
原因
解决
.mjs 或 "type": "module"node -e "JSON.parse(require('fs').readFileSync('a.json'))"
Error: listen EADDRINUSE :::3000
解决
lsof -i:3000
kill -9 <pid>
FATAL ERROR: Ineffective mark-compacts
解决
node --max-old-space-size=4096 app.js
console.log('step1', data)
如果你愿意,直接贴:
我可以逐行帮你分析并给出修改方案。