question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Step "compiling using electron-compile" fails after upgrading from 20.15 to 20.16 and up

See original GitHub issue
  • Version: 20.17.0

  • Target: all

The build was working correctly, but after upgrading electron-builder to 20.16 or 20.17 the build fails with the details below. Nothing else has changed.

  compiling using electron-compile
  ⨯ nodeModules.Dependency.Dependencies: ReadMapCB: expect { or n, but found [, error found in #10 byte of ...|ncies" : [],
	"repos|..., bigger context ...|://www.josscrowcroft.com)"
	],
	"dependencies" : [],
	"repository" : {"type": "git", "url": "git://g|...
github.com/develar/app-builder/pkg/nodeModules.readPackageJson
	/Users/develar/go/src/github.com/develar/app-builder/pkg/nodeModules/tree.go:302
github.com/develar/app-builder/pkg/nodeModules.(*Collector).resolveDependency
	/Users/develar/go/src/github.com/develar/app-builder/pkg/nodeModules/tree.go:226
github.com/develar/app-builder/pkg/nodeModules.(*Collector).readDependencyTree
	/Users/develar/go/src/github.com/develar/app-builder/pkg/nodeModules/tree.go:177
github.com/develar/app-builder/pkg/nodeModules.ConfigureCommand.func1
	/Users/develar/go/src/github.com/develar/app-builder/pkg/nodeModules/tree.go:30
github.com/develar/app-builder/vendor/github.com/alecthomas/kingpin.(*actionMixin).applyActions
	/Users/develar/go/src/github.com/develar/app-builder/vendor/github.com/alecthomas/kingpin/actions.go:28
github.com/develar/app-builder/vendor/github.com/alecthomas/kingpin.(*Application).applyActions
	/Users/develar/go/src/github.com/develar/app-builder/vendor/github.com/alecthomas/kingpin/app.go:557
github.com/develar/app-builder/vendor/github.com/alecthomas/kingpin.(*Application).execute
	/Users/develar/go/src/github.com/develar/app-builder/vendor/github.com/alecthomas/kingpin/app.go:390
github.com/develar/app-builder/vendor/github.com/alecthomas/kingpin.(*Application).Parse
	/Users/develar/go/src/github.com/develar/app-builder/vendor/github.com/alecthomas/kingpin/app.go:222
main.main
	/Users/develar/go/src/github.com/develar/app-builder/main.go:60
runtime.main
	/usr/local/Cellar/go/1.10.3/libexec/src/runtime/proc.go:198
runtime.goexit
	/usr/local/Cellar/go/1.10.3/libexec/src/runtime/asm_amd64.s:2361

Error: /Users/rvanmil/myelectronapp/node_modules/app-builder-bin/mac/app-builder exited with code 1
    at ChildProcess.childProcess.once.code (/Users/rvanmil/myelectronapp/node_modules/builder-util/src/util.ts:251:14)
    at Object.onceWrapper (events.js:317:30)
    at emitTwo (events.js:126:13)
    at ChildProcess.emit (events.js:214:7)
    at maybeClose (internal/child_process.js:925:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
From previous event:
    at copyNodeModules (/Users/rvanmil/myelectronapp/node_modules/electron-builder-lib/out/util/AppFileCopierHelper.js:342:18)
    at /Users/rvanmil/myelectronapp/node_modules/electron-builder-lib/src/platformPackager.ts:261:42
    at Generator.next (<anonymous>)
From previous event:
    at then (/Users/rvanmil/myelectronapp/node_modules/electron-builder-lib/src/platformPackager.ts:257:14)
From previous event:
    at _computeFileSets (/Users/rvanmil/myelectronapp/node_modules/electron-builder-lib/src/platformPackager.ts:258:10)
    at MacPackager.copyAppFiles (/Users/rvanmil/myelectronapp/node_modules/electron-builder-lib/src/platformPackager.ts:280:27)
    at /Users/rvanmil/myelectronapp/node_modules/electron-builder-lib/src/platformPackager.ts:214:10
    at Generator.next (<anonymous>)
    at runCallback (timers.js:794:20)
    at tryOnImmediate (timers.js:752:5)
    at processImmediate [as _immediateCallback] (timers.js:729:5)
From previous event:
    at MacPackager.doPack (/Users/rvanmil/myelectronapp/node_modules/electron-builder-lib/src/platformPackager.ts:162:151)
    at /Users/rvanmil/myelectronapp/node_modules/electron-builder-lib/src/macPackager.ts:87:63
    at Generator.next (<anonymous>)
From previous event:
    at MacPackager.pack (/Users/rvanmil/myelectronapp/node_modules/electron-builder-lib/src/macPackager.ts:79:95)
    at /Users/rvanmil/myelectronapp/node_modules/electron-builder-lib/src/packager.ts:379:24
    at Generator.next (<anonymous>)
    at xfs.stat (/Users/rvanmil/myelectronapp/node_modules/fs-extra-p/node_modules/fs-extra/lib/mkdirs/mkdirs.js:56:16)
    at /Users/rvanmil/myelectronapp/node_modules/graceful-fs/polyfills.js:287:18
    at FSReqWrap.oncomplete (fs.js:153:5)
From previous event:
    at Packager.doBuild (/Users/rvanmil/myelectronapp/node_modules/electron-builder-lib/src/packager.ts:347:39)
    at /Users/rvanmil/myelectronapp/node_modules/electron-builder-lib/src/packager.ts:323:52
    at Generator.next (<anonymous>)
    at /Users/rvanmil/myelectronapp/node_modules/graceful-fs/graceful-fs.js:99:16
    at /Users/rvanmil/myelectronapp/node_modules/graceful-fs/graceful-fs.js:43:10
    at FSReqWrap.oncomplete (fs.js:135:15)
From previous event:
    at Packager._build (/Users/rvanmil/myelectronapp/node_modules/electron-builder-lib/src/packager.ts:300:133)
    at /Users/rvanmil/myelectronapp/node_modules/electron-builder-lib/src/packager.ts:296:23
    at Generator.next (<anonymous>)
    at runCallback (timers.js:794:20)
    at tryOnImmediate (timers.js:752:5)
    at processImmediate [as _immediateCallback] (timers.js:729:5)
From previous event:
    at Packager.build (/Users/rvanmil/myelectronapp/node_modules/electron-builder-lib/src/packager.ts:254:14)
    at /Users/rvanmil/myelectronapp/node_modules/electron-builder-lib/src/index.ts:51:40
    at Generator.next (<anonymous>)
From previous event:
    at build (/Users/rvanmil/myelectronapp/node_modules/electron-builder-lib/out/index.js:220:17)
    at build (/Users/rvanmil/myelectronapp/node_modules/electron-builder/src/builder.ts:234:10)
    at then (/Users/rvanmil/myelectronapp/node_modules/electron-builder/src/cli/cli.ts:46:19)
    at <anonymous>
error Command failed with exit code 1.

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Comments:9

github_iconTop GitHub Comments

9reactions
rvanmilcommented, Jun 28, 2018

I found the source of the problem. My project contains a dependency to a module (https://www.npmjs.com/package/accounting) which specifies "dependencies" : [], in its package.json. Which is invalid because dependencies must be an object, not an array. I’ll contact the module author to fix this.

2reactions
cyntlercommented, Jul 22, 2018

@rvanmil, thanks for explanation! 😃

Read more comments on GitHub >

github_iconTop Results From Across the Web

electron-builder
A complete solution to package and build a ready for distribution Electron app for macOS, Windows and Linux with “auto update” support out...
Read more >
Error when initialising electron App using electron-forge with ...
I had a similar issue and it ended up being related to yarn version. I fixed it by installing yarn this way: sudo...
Read more >
electron-builder | Yarn - Package Manager
A complete solution to package and build a ready for distribution Electron app for MacOS, Windows and Linux with “auto update” support out...
Read more >
Build Instructions | Electron
For bundling and distributing your app code with the prebuilt Electron binaries, ... If you wish to set up the environment manually, the...
Read more >
How To Create Your First Cross-Platform Desktop Application ...
In this tutorial, you'll first set up a project and install Electron. ... After following all of these steps, you will have an...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found