我正在尝试设置VSCode来调试npm脚本。
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch via NPM",
"runtimeExecutable": "npm",
"runtimeArgs": ["run-script", "test"],
"port": 9229
}
]
}
但是我收到此错误:
无法连接到运行时进程,在10000毫秒后超时-(原因: 无法连接到目标:连接ECONNREFUSED 127.0.0.1:9229)。
答案 0 :(得分:1)
2.0.1-beta.31中存在一个有关节点功能的已知错误。请尝试将"NODE_OPTIONS": "--inspect=5858"
添加到您的local.settings.json文件中作为解决方法。
答案 1 :(得分:1)
另一个选项是在Visual Studio界面上的播放图标..(运行VS 2017中的IIS Express)下简单地更改。...然后选择其他浏览器..可能是您未使用的浏览器。
答案 2 :(得分:0)
对我来说,如果在我单击Visual Studio中的 Play 按钮之前确保关闭所有Chrome窗口,该错误就消失了-提示来自Cannot debug in visual studio 2017
答案 3 :(得分:0)
此答案并不适合所有人,但值得一试。我有点时间无法理解我的ECONNREFUSED错误。
显然,处于调试模式的VS_code不能与包含nodemon
的任何脚本配合使用,并且一旦开始考虑它就很有意义。检查package.json并进行相应调整。
我正在玩see example #7模板,其中包括脚本"server": "nodemon src/server/index.js"
。
答案 4 :(得分:0)
这可能是由 Visual Studio 的 JavaScript 调试器引起的。您可以在主菜单 > 选项 > 调试 > 生成 > 为 ASP.NET 启用 JavaScript 调试中关闭它。