Closed galusben closed 6 years ago
getMenuItemById
was added to Electron in https://github.com/electron/electron/commit/15b0878a176bec6ddef1a411f177900ff742f13b, and was first released in the 1.8.x series. As of the time of this comment, the 1.8.x series is in beta. Electron Forge defaults to the latest stable release when creating a new project.
@galusben To aleive confusion here, the reason it works with start
is because there is a bug in electron-prebuilt-compile@1.7.9
that causes it to download @1.8.1
instead 👍
When making we use the correct version
Strange, it doesn't work for me.
Thanks!
Please describe your issue:
I am experiencing this exception only after running electron-forge make:
It seems like that somehow in the build process, the underlying electron version is not the latest one and the method getMenuItemById of Menu is missing.
When I run electron-forge start I do not get this error.
I have created a small git repo to demonstrate the problem:
https://github.com/galusben/electron-bug-385
After cloning run:
electron-forge start
The application startsrun:
electron-forge make
Then run the .app file from the out dir, you will see a similar exception.I am using mac, and experiencing the issue while building for mac.
Here are my dependencien:
Thanks!
*Console output when you run
electron-forge
with the environment variable `DEBUG=electron-forge:`. (Instructions on how to do so here). Please include the stack trace if one exists.**What command line arguments are you passing?
What does your
config.forge
data inpackage.json
look like?Please provide either a failing minimal testcase (with a link to the code) or detailed steps to reproduce your problem. Using
electron-forge init
is a good starting point, if that is not the source of your problem.