首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Package.json和后台-网络错误-为电子应用程序设置VSCode调试器

Package.json和后台-网络错误-为电子应用程序设置VSCode调试器
EN

Stack Overflow用户
提问于 2020-10-22 01:15:49
回答 1查看 41关注 0票数 1

我不看这段YouTube视频了:

https://www.youtube.com/watch?v=nuZIeJ0ljgo

他做了很好的解释,但我在执行他所做的步骤时仍然收到不同的错误。

配置:“启动程序”

电子弹出错误:

代码语言:javascript
复制
A JavaScript error occurred in the main process

Uncaught Exception:
Error: Can't find package.json
    at findPackageJson (/Users/user/dev/electron-app/node_modules/electron-prebuilt-compile/lib/es6-init.js:19:11)
    at findPackageJson (/Users/user/dev/electron-app/node_modules/electron-prebuilt-compile/lib/es6-init.js:29:10)
    at findPackageJson (/Users/user/dev/electron-app/node_modules/electron-prebuilt-compile/lib/es6-init.js:29:10)
    at findPackageJson (/Users/user/dev/electron-app/node_modules/electron-prebuilt-compile/lib/es6-init.js:29:10)
    at findPackageJson (/Users/user/dev/electron-app/node_modules/electron-prebuilt-compile/lib/es6-init.js:29:10)
    at main (/Users/user/dev/electron-app/node_modules/electron-prebuilt-compile/lib/es6-init.js:44:23)
    at Object.<anonymous> (/Users/user/dev/electron-app/node_modules/electron-prebuilt-compile/lib/es6-init.js:61:1)
    at Object.<anonymous> (/Users/user/dev/electron-app/node_modules/electron-prebuilt-compile/lib/es6-init.js:63:3)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)

配置:“Debug”

电子弹出错误:

代码语言:javascript
复制
A JavaScript error occurred in the main process

Uncaught Exception:
Error: Cannot find module '/Users/user/dev/electron-app/--disable-background-networking'
    at Module._resolveFilename (module.js:485:15)
    at Function.Module._resolveFilename (/Users/user/dev/electron-app/node_modules/electron-prebuilt-compile/node_modules/electron/dist/Electron.app/Contents/Resources/electron.asar/common/reset-search-paths.js:35:12)
    at Function.Module._load (module.js:437:25)
    at Module.require (module.js:513:17)
    at init (/Users/user/dev/electron-app/node_modules/electron-compile/lib/config-parser.js:294:16)
    at main (/Users/user/dev/electron-app/node_modules/electron-prebuilt-compile/lib/es6-init.js:58:29)
    at Object.<anonymous> (/Users/user/dev/electron-app/node_modules/electron-prebuilt-compile/lib/es6-init.js:61:1)
    at Object.<anonymous> (/Users/user/dev/electron-app/node_modules/electron-prebuilt-compile/lib/es6-init.js:63:3)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)

下面是我的配置.vscode/launch.json:

代码语言:javascript
复制
    // Use IntelliSense to learn about possible 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}/src/index.js",
            "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron",
            "runtimeArgs": [
              "--enable-logging"
            ]
        },
        {
          "type": "chrome",
          "request": "launch",
          "name": "Debug",
          "skipFiles": [
              "<node_internals>/**"
          ],
          "program": "${workspaceRoot}/src/index.js",
          "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron",
          "runtimeArgs": [
            "${workspaceRoot}",
            "--enable-logging",
            "--remote-debuggingh-port=9222"
          ]
      }
    ]
}
EN

回答 1

Stack Overflow用户

发布于 2021-04-21 09:25:38

我遇到了同样的问题,最终找到了一个对我有效的技巧。

  1. 关闭任何与electron.exe相关的进程。如果您使用的是基于Windows的系统,则可以打开任务管理器并查找电子邮件进程,或者运行以下命令:

taskkill /im electron.exe /f

  1. 从您的项目中取消安装电子npm库:

npm uninstall electron

  1. 再次安装电子邮件:

npm install electron@latest -D

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64468553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档