尝试在Windows 10的VS Code的Debug中运行“ npm run start”

时间:2019-05-30 00:36:55

标签: node.js npm visual-studio-code

通常,我运行npm run start来运行程序。我正在尝试使用VS Code调试器在运行程序时对其进行调试。

这是我的launch.json文件:

{
  // Use IntelliSense to learn about possible attributes.
  // Hover to view descriptions of existing attributes.
  // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "name": "(Windows) Launch electron",
      "type": "cppvsdbg",
      "request": "launch",
      "program": "npm",
      "args": ["run", "start"],
      //"preLaunchTask": "build:win32",
      "stopAtEntry": false,
      "cwd": "${workspaceFolder}",
      "environment": [],
      "externalConsole": true
    }
  ]
}

当我使用VS Code运行此代码时,出现的错误是:launch program '' does not exist.

如果我在调试会话中使用node下的program,则一切正常。

其他事项:

$ which npm 
/c/Program Files/nodejs/npm

我尝试将program更改为正确的路径,但是没有用。

1 个答案:

答案 0 :(得分:0)

我认为原因是在您的“程序”字段中,该字段用于查找可执行文件。一些常见的值如from SolrClient import SolrClient solrConect = SolrClient("http://xx.xx.xxx.xxx:8983/solr/") doc = [{'id': 'my_id', 'count_related_like':{'set': 10}}] solrConect.index_json("my_collection", json.dumps(doc) ) solrConect.commit("my_collection", softCommit=True)

"program": "${workspaceFolder}/app.js"