NestJs服务无法启动:执行启动命令后无报错但内容重复循环
处理NestJS启动时编译成功但循环重复的问题
执行NestJS启动命令时无报错,但以下内容持续循环输出,导致服务无法正常启动:
Debugger listening on ws://localhost:9229/d85c77f4-d1c6-4b88-a91a-1905252c8913 For help, see: https://nodejs.org/en/docs/inspector chunk (runtime: main) main.js (main) 30.5 KiB [entry] webpack compiled successfully (bdb03efc0de1a987) No issues found.

解决方法
- 检查启动命令与监听配置:如果使用
start:dev命令,排查是否存在文件监听的无限触发——比如项目日志、临时输出文件被包含在webpack监听目录中。可在nest-cli.json里调整watchAssets配置,或通过exclude字段排除不必要的路径。 - 关闭调试模式:日志显示已开启Node调试器,若无需调试,去掉启动命令中的
--inspect或--debug参数,避免调试逻辑干扰服务启动流程。 - 清理缓存与重建:删除
node_modules/.cache和dist目录,重新执行npm install和构建命令,排除缓存异常导致的编译循环。 - 检查自定义webpack配置:若项目自定义了webpack规则,确认未将输出目录(如
dist)加入编译入口或监听范围,避免编译后触发再次监听编译。
内容的提问来源于stack exchange,提问作者Alireza Ebrahimkhani
相关产品推荐
相关产品推荐

