2017-12-18 355 views
0

我目前正在尝试通过visual studio代码来调试我的NodeJS应用程序。当我通过PowerShell运行程序时,我使用“npm start”运行它。当试图在Visual Studio Code中调试应用程序时,我会在NodeJS内部文件中收到错误。这是我的配置文件是什么样子(这是默认提供的):在VS代码中的NodeJS应用程序的调试配置中运行“npm start”

{ 
    "version": "0.2.0", 
    "configurations": [ 
     { 
      "type": "node", 
      "request": "launch", 
      "name": "Launch Program", 
      "program": "${workspaceFolder}\\server.js" 
     } 
    ] 
} 

试图改变“计划”,“故宫开始”不起作用。

回答

0

您可以使用启动配置运行npm脚本,但您的npm脚本需要在调试模式下启动节点。例如:

在的package.json:

"scripts": { 
    "start": "node --nolazy --inspect-brk=9229 server.js 
} 

launch.json:

{ 
    "version": "0.2.0", 
    "configurations": [ 
     { 
      "type": "node", 
      "request": "launch", 
      "name": "Launch Program", 
      "runtimeExecutable": "npm", 
      "runtimeArgs": [ "start" ], 
      "port": 9229 
     } 
    ] 
} 

,或者改变你的启动配置做的正是whatver npm start在做什么。

在启动配置中使用'npm'的文档:https://code.visualstudio.com/docs/nodejs/nodejs-debugging#_launch-configuration-support-for-npm-and-other-tools

相关问题