在VS代码中的NodeJS应用程序的调试配置中运行“npm start”

我目前正在尝试通过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"

}

]

}

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

回答:

您可以使用启动配置运行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

以上是 在VS代码中的NodeJS应用程序的调试配置中运行“npm start” 的全部内容, 来源链接: utcz.com/qa/260445.html

回到顶部