Linux环境中排查Node.js故障可按以下步骤进行:
/var/log/node-app.log
或自定义路径),使用tail -f
实时监控。journalctl
查看系统日志(适用于CentOS 7+)。node inspect app.js
启动调试模式,支持断点和单步执行。launch.json
直接调试。eslint
等工具规范代码。node_modules
并重新安装依赖:rm -rf node_modules package-lock.json && npm install
,确保版本兼容。top/htop
查看CPU、内存使用情况,排查资源不足问题。node --prof
生成性能分析数据,定位内存泄漏或性能瓶颈。pm2
或memwatch
监控内存使用,及时处理泄漏。nvm
管理Node.js版本,回退或升级至稳定版本。npm outdated
检查依赖版本,更新至兼容版本。参考资料: