Node.js “如何取出?”;警告:这是一项实验性功能,随时可能发生变化;消息
基本上,我已经跟随了 为了把这样的信息带出去,但没有产生任何效果 首先,我收到了这个信息: “(节点:15077)弃用警告:节点--debug已弃用。请改用节点--inspect”。我在某个地方读到添加“protocol”:“auto”在launch.json中(老实说,我不知道我设置了什么自动) 它更改了本主题中提到的警告。我已经将jsconfig.json添加到了项目根目录中,但它似乎没有改变任何东西 我不知道这是否相关,但我注意到VisualStudio代码指向节点6.5.0,而我的本地节点是7.7.4 最后,但并非最不重要的是,这样的警告意味着什么 launch.jsonNode.js “如何取出?”;警告:这是一项实验性功能,随时可能发生变化;消息,node.js,npm,visual-studio-code,Node.js,Npm,Visual Studio Code,基本上,我已经跟随了 为了把这样的信息带出去,但没有产生任何效果 首先,我收到了这个信息: “(节点:15077)弃用警告:节点--debug已弃用。请改用节点--inspect”。我在某个地方读到添加“protocol”:“auto”在launch.json中(老实说,我不知道我设置了什么自动) 它更改了本主题中提到的警告。我已经将jsconfig.json添加到了项目根目录中,但它似乎没有改变任何东西 我不知道这是否相关,但我注意到VisualStudio代码指向节点6.5.0,而我的本地节
{
// Use IntelliSense to learn about possible Node.js debug attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceRoot}/server.js",
"protocol": "auto"
},
{
"type": "node",
"request": "attach",
"name": "Attach to Process",
"address": "localhost",
"port": 5858
}
]
}
jsconfig.json
{
"compilerOptions": {
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"module": "amd",
"target": "ES6"
},
"files": []
}
Debian shell
demetrio@nodejs ~/tool/elasticsearch-head $ node -v
v7.7.4
Visual Studio代码关于:
Version 1.10.2
Commit 8076a19fdcab7e1fc1707952d652f0bb6c6db331
Date 2017-03-08T14:00:46.854Z
Shell 1.4.6
Renderer 53.0.2785.143
Node 6.5.0
在启动配置中设置协议就是告诉visual studio代码要使用哪个调试器。 可以使用以下命令指定原始调试器:
“协议”:“遗留协议”
可以使用以下命令指定较新的调试器:
“协议”:“检查员”
最后是选择:
“协议”:“自动”
允许visual studio代码决定使用哪个调试器。看起来,在2月份发布的代码(1.10)中,它将更新的代码用于节点版本>=6.9。对于3月份发布的代码(1.11),它仅对节点版本8.x使用较新的代码
有关两个不同调试器的更多信息,请参见以下链接:
导致此消息的是较新的调试器。指定要使用的旧调试器,或者将代码升级到1.11版(并使用node
“协议”:“遗留协议”
可以使用以下命令指定较新的调试器:
“协议”:“检查员”
最后是选择:
“协议”:“自动”
允许visual studio代码决定使用哪个调试器。看起来,在2月份发布的代码(1.10)中,它将更新的代码用于节点版本>=6.9。对于3月份发布的代码(1.11),它仅对节点版本8.x使用较新的代码
有关两个不同调试器的更多信息,请参见以下链接:
导致此消息的是较新的调试器。指定您想要的旧版调试器,或者将代码升级到1.11版(并使用node