如何通过 asdf 在 Visual Studio Code 中使用 NodeJS 调试?(找不到运行时“节点”)

Rob*_*bin 7 node.js visual-studio-code asdf-vm

不幸的是,Visual Studio Code 找不到运行时可执行文件node

找不到节点

但综合终端知道node:

$ which node
/home/user/.asdf/shims/node
Run Code Online (Sandbox Code Playgroud)

如何node在不显式添加运行时可执行文件的情况下引入 Visual Studio Code launch.json

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      [...]
      "runtimeExecutable": "~/.asdf/shims/node" // <- want to avoid this
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

Mar*_*ais 4

VSCode 似乎首先尝试解析 Node 二进制文件,然后再盲目执行它。就我而言,我没有设置全局 Node 版本,这会导致检查失败。

我简单地设置了一个全局版本,VSCode 的检查通过了,然后它愉快地运行本地版本,无需任何特定于 ASDF 的启动配置。