capacitor-community / capacitor-community/electron

Error starting electron app on new projects (capacitor 6) : UnhandledPromiseRejection on /live-runner.js

Open
#284 8 comments 2 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
398
Forks
63
PR merge metrics
No merged PRs in 30d

Description

**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 "
> TesteXPTO@1.0.0 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 ()
at runBuild (D:\TesteXPTO\electron\live-runner.js:18:10)
at D:\TesteXPTO\electron\live-runner.js:72:9
at Object. (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**

![image](https://github.com/capacitor-community/electron/assets/36542752/038cf2be-b5e4-462f-8446-97776eebafc1)

**Desktop (please complete the following information):**

```OS: Windows 11
Version 22H2

Ionic:
Ionic CLI : 7.2.0 (C:\Users\hsantos\AppData\Local\pnpm\global\5\.pnpm\@ionic+cli@7.2.0\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
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.