VSCode调试器不会通过NPM启动

时间:2017-10-06 02:15:52

标签: node.js visual-studio-code

我确定这非常简单但我似乎无法通过NPM vscode模板启动调试器。我有一个非常简单的hello world with npm脚本来运行应用程序。

如果我运行Launch via NPM(仅使用节点的配置)一切正常,但是如果我使用"protocol":"legacy"我得到

  

/Users/luke/.nvm/versions/node/v6.5.0/bin/npm --debug-brk = 3837 run-script runit

     

hello-world@1.0.0 runit / Users / luke / source / playground / js / hello-world

     

node index.js

     

你好世界

没有破坏点。 (我也试过了{ "name": "hello-world", "version": "1.0.0", "scripts": { "runit": "node index.js" } }

我做错了什么,所有在线示例都表明这应该只是工作。

的package.json

{
  "version": "0.2.0",
  "configurations": [
    {
        "type": "node",
        "request": "launch",
        "name": "Launch via NPM",
        "runtimeExecutable": "npm",
        "protocol":"legacy",
        "runtimeArgs": [
            "run-script",
            "runit"
        ]
    },
    {
        "type": "node",
        "request": "launch",
        "name": "Launch Program",
        "program": "${workspaceFolder}/index.js"
    }
  ]
}

launch.json:

console.log('hello world');//with a breakpoint set here

index.js

(?<=[,-])\d{5}(?!\d)

1 个答案:

答案 0 :(得分:1)

好的,我把它解决了......

通过NPM启动需要您在实际的NPM脚本中添加一些额外的参数:

y += i