以下是Node.js在CentOS上的错误排查技巧:
查看错误日志
tail -f /path/to/app.log实时查看应用日志。journalctl -u your-nodejs-service-name查看系统服务日志。检查基础配置
node -v、npm -v。PATH中。处理依赖问题
node_modules和package-lock.json,重新安装依赖:rm -rf node_modules package-lock.json && npm install。--force参数。排查端口与权限
netstat -tuln | grep <端口>检查端口占用,通过kill -9 <PID>终止冲突进程。sudo提权运行。chmod -R 755 <路径>。系统资源与性能
top、htop监控CPU、内存使用,排查资源不足问题。/etc/sysctl.conf,添加fs.inotify.max_user_watches=524288并执行sysctl -p。调试工具与高级排查
node inspect app.js,配合Chrome DevTools。strace或ltrace跟踪系统调用,定位底层错误。防火墙与网络
sudo firewall-cmd --add-port=<端口>/tcp --permanent。参考来源:[1,2,3,4,5,7,8,9,10,11]