vscode调试electron-vite项目报错“Unknown option --experimentalNetworkInspection”

250 阅读1分钟

问题描述 👀

  • 今天vscode更新到最新版本后 打开公司项目进行vscode调试报错 # Uncaught CACError CACError: Unknown option --experimentalNetworkInspection 导致项目无法运行

问题解析 🧷

  • --experimentalNetworkInspection 这个参数是 Node.js 中的一个实验性参数,用于启用网络请求的调试和监控功能。该参数允许开发者在 Chrome DevTools的 Network 面板中查看 Node.js 进程发出的 HTTP、HTTPS 请求,类似于浏览器环境中的网络调试。 electron-vite启动前默认用cac 来校验参数是否正确所以只要带上了这个参数就会导致项目无法运行,报错退出。
  • 刚开始以为是launch.json中的配置错了加上了这个参数 但是发现并没有加--experimentalNetworkInspection 这个参数 于是想到是否是electron-vite 在执行的时候加上了这个参数 但是去文档查阅没有相关记录问了ai也是胡乱说 比如说加上这个参数来禁用 --no-experimental-network-inspection 如下:
{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Debug Node",
      "program": "${file}",
      "runtimeArgs": [
        "--no-experimental-network-inspection" // 显式禁用
      ],
      "args": [] // 确保这里没有额外参数
    }
  ]
}

加上这个参数是没用的

问题解决 🚗

  • 最后想到既然是node 来启用electron-vite 是否是node 版本的问题,经过网上查阅,发现--experimentalNetworkInspection这个参数在node的 22.14.0 版本后是默认开启的 所以降级到22.13.1 得以解决 之后用vscode调试工具调试项目正常运行了😘