Node.js “如何取出?”;警告:这是一项实验性功能,随时可能发生变化;消息

Node.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,而我的本地节

基本上,我已经跟随了 为了把这样的信息带出去,但没有产生任何效果

首先,我收到了这个信息:

“(节点:15077)弃用警告:节点--debug已弃用。请改用节点--inspect”。我在某个地方读到添加“protocol”:“auto”在launch.json中(老实说,我不知道我设置了什么自动)

它更改了本主题中提到的警告。我已经将jsconfig.json添加到了项目根目录中,但它似乎没有改变任何东西

我不知道这是否相关,但我注意到VisualStudio代码指向节点6.5.0,而我的本地节点是7.7.4

最后,但并非最不重要的是,这样的警告意味着什么

launch.json

{
    // 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代码要使用哪个调试器。 可以使用以下命令指定原始调试器:

“协议”:“遗留协议”

可以使用以下命令指定较新的调试器:

“协议”:“检查员”

最后是选择:

“协议”:“自动”

允许visual studio代码决定使用哪个调试器。看起来,在2月份发布的代码(1.10)中,它将更新的代码用于节点版本>=6.9。对于3月份发布的代码(1.11),它仅对节点版本8.x使用较新的代码

有关两个不同调试器的更多信息,请参见以下链接:

导致此消息的是较新的调试器。指定您想要的旧版调试器,或者将代码升级到1.11版(并使用node