我不看这段YouTube视频了:
https://www.youtube.com/watch?v=nuZIeJ0ljgo
他做了很好的解释,但我在执行他所做的步骤时仍然收到不同的错误。
配置:“启动程序”
电子弹出错误:
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”
电子弹出错误:
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:
// 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"
]
}
]
}发布于 2021-04-21 09:25:38
我遇到了同样的问题,最终找到了一个对我有效的技巧。
taskkill /im electron.exe /f
npm uninstall electron
npm install electron@latest -D
https://stackoverflow.com/questions/64468553
复制相似问题