为什么 nodejs 调试器在 npm 配置中为 运行 时会忽略断点?

Why does nodejs debugger ignore breakpoints when it's run in npm configuration?

我在 WebStorm 中有一个 node.js 代码。我使用 node.js 配置调试代码,它工作正常。

然而,一旦我在 npm 配置中 运行 调试模式,WebStorm 就会忽略断点。我尝试将变量“--debug”和“--debug-brk”添加到 'Arguments' 字段,但仍然没有解决问题。

请查看本教程:http://pavelpolyakov.com/2016/05/01/webstorm-npm-tasks-debug/ 您需要在 npm 脚本中添加 $NODE_DEBUG_OPTION 。 这是 WebStorm 跟踪器上的 original issue

您需要在 npm 脚本中添加 $NODE_DEBUG_OPTION(或 Windows 上的 %NODE_DEBUG_OPTION%)。请注意 NODE_DEBUG_OPTION 应该放在 node 之后,此处需要节点参数,例如:

  "scripts": {
    "start": "node $NODE_DEBUG_OPTION ./bin/www"
  }