如何在VSCode中用Node内置watch模式调试?求无需nodemon/package.json方案
无需package.json和nodemon的Node内置Watch调试方案
完全可以直接通过VSCode的launch.json配置实现,不用依赖package.json脚本或nodemon,步骤如下:
- 打开VSCode调试面板,点击「创建launch.json文件」,选择「Node.js」环境。
- 将生成的
launch.json替换为以下配置:
{ "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Node Watch Debug", "program": "${workspaceFolder}/index.js", "runtimeArgs": ["--watch"], "restart": true, "console": "integratedTerminal", "skipFiles": ["<node_internals>/**"] } ] }
- 关键配置说明:
runtimeArgs: 加入--watch参数,启用Node内置的文件监听重启机制restart: 设置为true,让VSCode调试器在Node进程重启后自动重新附加,保证调试会话不中断program: 替换成你的实际入口文件路径,${workspaceFolder}会自动指向当前工作区根目录
配置完成后,启动调试会话即可。修改代码保存后,Node会自动重启进程,VSCode调试器会自动重新连接,断点调试功能正常生效。
内容的提问来源于stack exchange,提问作者Devin Johw
相关产品推荐
相关产品推荐

