You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode升级到1.60.0后调试Node.js报错extension.pickNodeProcess未找到如何解决

问题原因

VSCode 1.60(2021年8月版)对内置Node.js调试组件做了迭代升级,原旧版调试扩展提供的extension.pickNodeProcess命令已被废弃,因此你沿用旧版本的launch.json配置会触发命令未找到报错,和Node.js版本、VSCode安装完整性无关。

解决方案

方案1:修改launch.json配置(最推荐)

将配置中processId对应的命令替换为新版调试器支持的取值即可,有两种可选写法:

  • 使用新版Node.js进程专用选择命令:替换为${command:js-debug.pickNodeProcess}
  • 使用VSCode通用进程选择命令:替换为${command:pickProcess},可选择所有运行中的进程,同样适配Node.js调试场景

修改后的完整launch.json示例:

{
    "configurations": [
        {
            "name": "Attach by Process ID",
            "type": "node",
            "request": "attach",
            "processId": "${command:js-debug.pickNodeProcess}"
        }
    ]
}

方案2:检查内置调试扩展状态

确认VSCode内置的JavaScript Debugger扩展未被禁用:

  • 打开扩展面板,搜索@builtin JavaScript Debugger
  • 若显示已禁用,点击启用后重启VSCode即可

方案3:兼容旧版配置(不推荐)

如果不想修改原有配置,可以单独安装官方维护的旧版Node调试扩展Node Debug,安装后原有extension.pickNodeProcess命令即可正常生效。

验证操作

修改完成后,先运行你的测试脚本node index.js,再启动调试配置Attach by Process ID,会正常弹出进程选择列表,选择对应的Node.js进程即可完成附加调试。

内容的提问来源于stack exchange,提问作者decoy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 14:42:03