首页 > 解决方案 > 如何在带有 asdf 的 Visual Studio Code 中使用 NodeJS 调试?(找不到运行时“节点”)

问题描述

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

找不到节点

但是集成终端知道节点:

$ which node
/home/user/.asdf/shims/node

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

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      [...]
      "runtimeExecutable": "~/.asdf/shims/node" // <- want to avoid this
    }
  ]
}

标签: node.jsvisual-studio-codevscode-settingsasdf-vm

解决方案


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

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


推荐阅读