Debugging Package.json&;后台网络错误-为Electron应用程序设置VSCode调试器
我要离开这个YouTube视频: 他解释得很好,但在我完成他所做的步骤时,我仍然会遇到不同的错误 配置:“启动程序” 电子弹出错误:Debugging Package.json&;后台网络错误-为Electron应用程序设置VSCode调试器,debugging,visual-studio-code,electron,vscode-settings,vscode-debugger,Debugging,Visual Studio Code,Electron,Vscode Settings,Vscode Debugger,我要离开这个YouTube视频: 他解释得很好,但在我完成他所做的步骤时,我仍然会遇到不同的错误 配置:“启动程序” 电子弹出错误: 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-prebuil
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)
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)
主进程中发生JavaScript错误
未捕获异常:
错误:找不到package.json
在findPackageJson(/Users/user/dev/electron-app/node_modules/electron-prebuilded-compile/lib/es6-init.js:19:11)
在findPackageJson(/Users/user/dev/electron-app/node_modules/electron-prebuilded-compile/lib/es6-init.js:29:10)
在findPackageJson(/Users/user/dev/electron-app/node_modules/electron-prebuilded-compile/lib/es6-init.js:29:10)
在findPackageJson(/Users/user/dev/electron-app/node_modules/electron-prebuilded-compile/lib/es6-init.js:29:10)
在findPackageJson(/Users/user/dev/electron-app/node_modules/electron-prebuilded-compile/lib/es6-init.js:29:10)
在main(/Users/user/dev/electron-app/node_-modules/electron-prebuild-compile/lib/es6-init.js:44:23)
反对。(/Users/user/dev/electron-app/node_-modules/electron-prebuild-compile/lib/es6-init.js:61:1)
反对。(/Users/user/dev/electron-app/node_-modules/electron-prebuild-compile/lib/es6-init.js:63:3)
在模块处编译(Module.js:569:30)
在Object.Module.\u extensions..js(Module.js:580:10)
配置:“调试”
电子弹出错误:
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)
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)
主进程中发生JavaScript错误
未捕获异常:
错误:找不到模块'/Users/user/dev/electron-app/--禁用后台网络'
at Module._解析文件名(Module.js:485:15)
在Function.Module.\u resolveFilename(/Users/user/dev/electron app/node\u modules/electron prebuild compile/node\u modules/electron/dist/electron.app/Contents/Resources/electron.asar/common/reset search path.js:35:12)
在Function.Module.\u加载(Module.js:437:25)
at Module.require(Module.js:513:17)
在init(/Users/user/dev/electron app/node_modules/electron compile/lib/config parser.js:294:16)
在main(/Users/user/dev/electron-app/node_-modules/electron-prebuild-compile/lib/es6-init.js:58:29)
反对。(/Users/user/dev/electron-app/node_-modules/electron-prebuild-compile/lib/es6-init.js:61:1)
反对。(/Users/user/dev/electron-app/node_-modules/electron-prebuild-compile/lib/es6-init.js:63:3)
在模块处编译(Module.js:569:30)
在Object.Module.\u extensions..js(Module.js:580:10)
以下是我的配置,.vscode/launch.json:
// 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"
]
}
]
}
//使用IntelliSense了解可能的属性。
//悬停以查看现有属性的描述。
//有关更多信息,请访问:https://go.microsoft.com/fwlink/?linkid=830387
“版本”:“0.2.0”,
“配置”:[
{
“类型”:“节点”,
“请求”:“启动”,
“名称”:“启动计划”,
“程序”:“${workspaceRoot}/src/index.js”,
“runtimeExecutable”:“${workspaceRoot}/node_modules/.bin/electron”,
“runtimeArgs”:[
“--启用日志记录”
]
},
{
“类型”:“铬”,
“请求”:“启动”,
“名称”:“调试”,
“滑雪板”:[
"/**"
],
“程序”:“${workspaceRoot}/src/index.js”,
“runtimeExecutable”:“${workspaceRoot}/node_modules/.bin/electron”,
“runtimeArgs”:[
“${workspaceRoot}”,
“--启用日志记录”,
“--远程调试端口=9222”
]
}
]
}
我遇到了同样的问题,最终找到了一个适合我的窍门
taskkill/im electron.exe/f
npm卸载electron
npm安装electron@latest-D