我目前正在尝试启动一个node.js项目是VSCode,我想用一个launch.json文件来设置调试器。我理解这样做的方法是运行->添加配置,但当我这样做时,没有选择具体选择" Node.js“环境(如所附的屏幕快照所示,有Node.js (旧版)和Node.js(预览))。我目前使用的是v10.15.1 (在另一个项目中,我能够在‘纯’Node.js环境中进行调试,其中launch.json中的配置类型属性被设置为“节点”)--这是否会导致问题?

发布于 2021-01-04 07:58:51
这个stackoverflow post可以帮你。
总之,遗留和预览分别意味着vscode中的旧的和新的nodejs调试器。下面的json片段显示了使用这两个调试器的launch.json文件之间的区别,只有类型的字段不同。
// node-preview
"configurations": [
{
"type": "pwa-node", //differs
"request": "launch",
"name": "Launch Program",
"skipFiles": [
"<node_internals>/**"
],
"program": "${file}"
}
]
//node-legacy
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"skipFiles": [
"<node_internals>/**"
],
"program": "${file}"
}
]https://stackoverflow.com/questions/65330068
复制相似问题