gpt4 book ai didi

npm - 停止调试器后如何让vscode同时停止nodemon和npm?

转载 作者:行者123 更新时间:2023-12-03 17:13:10 24 4
gpt4 key购买 nike

我正在运行以下 launch.json 配置和 package.json 脚本,它运行良好,我能够运行该应用程序并对其进行调试。但是,当我点击 vscode 调试器中的“停止”按钮时,nodemon 停止了,但 npm 进程(和整个应用程序)继续运行。如果我修改一个文件并保存它,那么 nodemon 会再次恢复(如预期的那样)。真正停止应用程序的唯一方法是在终端中按 ctrl+c。单击调试器停止按钮后,有没有办法停止两个进程?

package.json 脚本

"scripts": {
"start": "node app",
"debug": "nodemon --experimental-modules --inspect ./bin/www.mjs"
}

launch.json 配置
{
"type": "node",
"request": "launch",
"name": "Launch via NPM",
"runtimeExecutable": "npm",
"runtimeArgs": [
"run-script",
"debug"
],
"port": 9229,
"restart": true,
"console": "integratedTerminal"
}

最佳答案

看来解决办法是添加--exitcrash旗帜。它对我有用(至少在我刚开始测试时)。所以:

"scripts": {
"start": "node app",
"debug": "nodemon --experimental-modules --inspect --exitcrash ./bin/www.mjs"
}
或者:
 "runtimeArgs": [
"run-script",
"debug",
"--exitcrash"
],
我从这里得到了这个想法:
https://github.com/microsoft/vscode/issues/56756#issuecomment-462585020

关于npm - 停止调试器后如何让vscode同时停止nodemon和npm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58212126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com