capacitor-community / electron

Deploy your Capacitor apps to Linux, Mac, and Windows desktops, with the Electron platform! 🖥️
https://capacitor-community.github.io/electron/
MIT License
318 stars 58 forks source link

Opening Electron platformError: undefined #260

Closed kimindu closed 11 months ago

kimindu commented 11 months ago

in capacitor 5.2.1

npx cap open @capacitor-community/electron

✖ Opening Electron platform: node:internal/process/promises:288 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 "

electron@1.0.0 electron:start npm run build && electron ./

electron@1.0.0 build tsc

node_modules/@types/yargs/index.d.ts(72,44): error TS1005: ']' expected. node_modules/@types/yargs/index.d.ts(72,47): error TS1005: ';' expected. node_modules/@types/yargs/index.d.ts(72,70): error TS1005: '(' expected. node_modules/@types/yargs/index.d.ts(72,71): error TS1135: Argument expression expected. node_modules/@types/yargs/index.d.ts(72,91): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(72,93): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(72,119): error TS1005: ']' expected. node_modules/@types/yargs/index.d.ts(72,135): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(72,139): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(72,158): error TS1005: '(' expected. node_modules/@types/yargs/index.d.ts(72,159): error TS1135: Argument expression expected. node_modules/@types/yargs/index.d.ts(72,179): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(72,180): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(72,181): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(81,32): error TS1005: '?' expected. node_modules/@types/yargs/index.d.ts(81,37): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(81,59): error TS1005: '(' expected. node_modules/@types/yargs/index.d.ts(81,60): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(81,112): error TS1005: '(' expected. node_modules/@types/yargs/index.d.ts(82,31): error TS1005: '?' expected. node_modules/@types/yargs/index.d.ts(82,36): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(82,58): error TS1005: '(' expected. node_modules/@types/yargs/index.d.ts(82,59): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(82,121): error TS1005: '(' expected. node_modules/@types/yargs/index.d.ts(91,34): error TS1005: '?' expected. node_modules/@types/yargs/index.d.ts(91,39): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(91,61): error TS1005: '(' expected. node_modules/@types/yargs/index.d.ts(91,62): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(91,118): error TS1005: '(' expected. node_modules/@types/yargs/index.d.ts(92,33): error TS1005: '?' expected. node_modules/@types/yargs/index.d.ts(92,38): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(92,60): error TS1005: '(' expected. node_modules/@types/yargs/index.d.ts(92,61): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(92,108): error TS1005: '(' expected. node_modules/@types/yargs/index.d.ts(100,19): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(100,95): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(100,105): error TS1005: ';' expected. node_modules/@types/yargs/index.d.ts(100,114): error TS1005: '(' expected. node_modules/@types/yargs/index.d.ts(111,34): error TS1005: '?' expected. node_modules/@types/yargs/index.d.ts(111,64): error TS1005: '?' expected. node_modules/@types/yargs/index.d.ts(111,69): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(111,80): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(111,84): error TS1005: ';' expected. node_modules/@types/yargs/index.d.ts(111,142): error TS1005: '(' expected. node_modules/@types/yargs/index.d.ts(112,33): error TS1005: '?' expected. node_modules/@types/yargs/index.d.ts(112,63): error TS1005: '?' expected. node_modules/@types/yargs/index.d.ts(112,68): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(112,79): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(112,83): error TS1005: ';' expected. node_modules/@types/yargs/index.d.ts(112,132): error TS1005: '(' expected. node_modules/@types/yargs/index.d.ts(113,64): error TS1005: '?' expected. node_modules/@types/yargs/index.d.ts(113,73): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(113,77): error TS1005: ';' expected. node_modules/@types/yargs/index.d.ts(113,152): error TS1005: '(' expected. node_modules/@types/yargs/index.d.ts(131,33): error TS1005: '?' expected. node_modules/@types/yargs/index.d.ts(131,41): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(131,63): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(131,69): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(131,87): error TS1005: ';' expected. node_modules/@types/yargs/index.d.ts(131,137): error TS1005: '(' expected. node_modules/@types/yargs/index.d.ts(132,32): error TS1005: '?' expected. node_modules/@types/yargs/index.d.ts(132,40): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(132,62): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(132,68): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(132,86): error TS1005: ';' expected. node_modules/@types/yargs/index.d.ts(132,127): error TS1005: '(' expected. node_modules/@types/yargs/index.d.ts(133,62): error TS1005: '?' expected. node_modules/@types/yargs/index.d.ts(133,68): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(133,72): error TS1005: ';' expected. node_modules/@types/yargs/index.d.ts(133,151): error TS1005: '(' expected. node_modules/@types/yargs/index.d.ts(146,19): error TS1005: ';' expected. node_modules/@types/yargs/index.d.ts(147,20): error TS1005: ')' expected. node_modules/@types/yargs/index.d.ts(147,52): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(148,24): error TS1005: ';' expected. node_modules/@types/yargs/index.d.ts(149,21): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(149,44): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(150,21): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(150,61): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(150,75): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(150,76): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(151,25): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(151,55): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(152,24): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(153,9): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(153,10): error TS1128: Declaration or statement expected. node_modules/@types/yargs/index.d.ts(153,19): error TS1005: '(' expected. node_modules/@types/yargs/index.d.ts(154,53): error TS1005: '?' expected. node_modules/@types/yargs/index.d.ts(155,20): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(155,52): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(156,24): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(157,21): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(158,21): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(158,82): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(158,96): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(158,97): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(159,25): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(159,55): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(160,24): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(161,10): error TS1005: ';' expected. node_modules/@types/yargs/index.d.ts(161,19): error TS1005: '(' expected. node_modules/@types/yargs/index.d.ts(162,24): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(162,56): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(162,69): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(162,85): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(162,108): error TS1005: '(' expected. node_modules/@types/yargs/index.d.ts(162,109): error TS1005: ',' expected. node_modules/@types/yargs/index.d.ts(162,118): error TS1005: '(' expected. node_modules/@types/yargs/index.d.ts(163,19): error TS1005: ';' expected. node_modules/@types/yargs/index.d.ts(164,20): error TS1005: ')' expected. node_modules/@types/yargs/index.d.ts(164,52): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(165,23): error TS1005: ';' expected. node_modules/@types/yargs/index.d.ts(166,21): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(166,44): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(167,21): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(167,61): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(167,75): error TS1109: Expression expected. node_modules/@types/yargs/index.d.ts(167,76): error TS1109: Expression expected. ".] { code: 'ERR_UNHANDLED_REJECTION' }

Node.js v18.16.1

kimindu commented 11 months ago

The problem was that electron's package did not support the latest version.

If you renew it with the latest package, it's solved.

cd electron npm i --save-dev electron-builder npm audit fix --force npm install typescript@latest npm install -D @types/express-serve-static-core@latest

kimindu commented 11 months ago

npm i @capacitor-community/electron@5.0.0-next.3 is all clean.