electron
electron copied to clipboard
Error starting electron app on new projects (capacitor 6) : UnhandledPromiseRejection on /live-runner.js
Describe the bug When starting a new ionic app and adding a electron capacitor plataform an erro happens when trying to start the electron app. Yesterday Capacitor 6 was released. I don't know if it related to this new version.
npx cap open @capacitor-community/electron
ℹ Opening Electron platform: start 🚀
ℹ Opening Electron platform: building electron app
⠸ Opening Electron platform: running electron appError: undefined
✖ Opening Electron platform:
node:internal/process/promises:289
triggerUncaughtException(err, true /* fromPromise */);
^
[UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "
> [email protected] electron:start-live
> node ./live-runner.js
node:internal/child_process:421
throw new ErrnoException(err, 'spawn');
^
Error: spawn EINVAL
at ChildProcess.spawn (node:internal/child_process:421:11)
at Object.spawn (node:child_process:761:9)
at D:\TesteXPTO\electron\live-runner.js:19:24
at new Promise (<anonymous>)
at runBuild (D:\TesteXPTO\electron\live-runner.js:18:10)
at D:\TesteXPTO\electron\live-runner.js:72:9
at Object.<anonymous> (D:\TesteXPTO\electron\live-runner.js:75:3)
at Module._compile (node:internal/modules/cjs/loader:1369:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1427:10)
at Module.load (node:internal/modules/cjs/loader:1206:32) {
errno: -4071,
code: 'EINVAL',
syscall: 'spawn'
}
Node.js v20.12.2
".] {
code: 'ERR_UNHANDLED_REJECTION'
}
Node.js v20.12.2
To Reproduce ionic start > angular > XPTOapp > standalone ionic build --prod npm i @capacitor-community/electron npx cap add @capacitor-community/electron npx cap open @capacitor-community/electron
Expected behavior Build should happen and app should start.
Screenshots
Desktop (please complete the following information):
Version 22H2
Ionic:
Ionic CLI : 7.2.0 (C:\Users\hsantos\AppData\Local\pnpm\global\5\.pnpm\@[email protected]\node_modules\@ionic\cli)
Ionic Framework : @ionic/angular 7.8.4
@angular-devkit/build-angular : 17.3.4
@angular-devkit/schematics : 17.3.4
@angular/cli : 17.3.4
@ionic/angular-toolkit : 11.0.1
Capacitor:
Capacitor CLI : 6.0.0
@capacitor/android : 6.0.0
@capacitor/core : 6.0.0
@capacitor/ios : not installed
Utility:
cordova-res : not installed globally
native-run : 2.0.1
System:
NodeJS : v20.12.2 (C:\Program Files\nodejs\node.exe)
npm : 10.5.0
I think it's related with the node version... The latest LTS seems to crash the build.
I am also getting same error. My node version is Node.js v18.20.2
Experiencing the exact same error. Did anybody find a working solution?
Same error, node v20.12.2
I had to downgrade to node version 18.19.0 to make it work.
I had to downgrade to node version 18.19.0 to make it work.
Thanks you. It work for me.