Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Packaged Electron App cannot find module - 6.0.0-beta.19 #610

Open
Yackob234 opened this issue Apr 24, 2024 · 4 comments
Open

Packaged Electron App cannot find module - 6.0.0-beta.19 #610

Yackob234 opened this issue Apr 24, 2024 · 4 comments

Comments

@Yackob234
Copy link

Describe the bug
Running into an issue on some windows computers where my installed electron app crashes on launch with an error below.

Error
A JavaScript error occurred in the main process

Uncaught Exception:
Error: The specified module could not be found.
\\?\C:\Users\Score2\AppData\Local\Temp\8be5b611-d5d9-4c07-aff0-541a9e02d5eb.tmp.no...
at process.func [as dlopen] (node:electron/js2c/asar_bundle:2:2131)
at Object.<anonymous> (node:internal/modules/cjs/loader: 1356:18) at Object.func [as .node] (node:electron/js2c/asar_bundle:2:2358) at Module.load (node:internal/modules/cjs/loader:1126:32)
at node:internal/modules/cjs/loader:967:12
at Function._load (node:electron/js2c/asar_bundle:2:13327) at Module.require (node:internal/modules/cjs/loader:1150:19) at require (node:internal/modules/cjs/helpers:110:18)
at load (C:\Program Files\MyApp\resources\app.asar\node_modules\@aminya\node-gyp-build\index.js:22:10) at Object.<anonymous> (C:\Program Files\MyApp\resources\app.asar\node_modules\zeromq\lib\native.js:6:51)
The lines referenced are zeromq\lib\native.js:6:
module.exports = require("@aminya/node-gyp-build")(path.join(__dirname, ".."));

and @aminya\node-gyp-build\index,js:21~23:

function load (dir) {
  return runtimeRequire(load.path(dir))
}

I cannot figure out the difference between the working ones and non-working ones, but the trend is older laptops (2013, and 2015) running Windows 10 have the issue. No computers with Windows 11 has had the issue. Old computers with Windows 10 (2014, 2018) have also succeeded in running the app. I've had success with the only mac I own as well.

Reproducing

  1. Package & Distribute electron app with electron-builder v24.13.3
  2. Move installer onto another computer (I have no issues on 2 of my dev computers running Win11)
  3. Install & Launch app with a dependency on zeromq.js 6.0.0-beta.19

Expected behavior
What happens on my dev computer, and other computers (with and without common coding dependencies installed on them) is the app boots normally after being installed and functions properly.

Tested on

  • OS: Windows 10, Windows 11, macOS
  • ZeroMQ.js version: 6.0.0-beta.19
@Yackob234 Yackob234 added the bug label Apr 24, 2024
@leungtinyau27m5
Copy link

i faced same problem, and i soved it by installing the ms visual c++ from here. you can have a try too.

@aminya aminya added the 6.x label Sep 12, 2024
@aminya
Copy link
Member

aminya commented Sep 12, 2024

Could you retry with the latest release? You should not need to build anything as prebuilds are available.

@leungtinyau27m5
Copy link

Could you retry with the latest release? You should not need to build anything as prebuilds are available.

i am using "electron-builder: 24.13.3" with "zeromq: 6.0.4" to build an application, and run it on a windows 10 64bit vm without visual c++ redistributable. This error will be shown on screen if i try to run the application, and instantly crashed. but after installing the distributable, this error gone.

@aminya
Copy link
Member

aminya commented Sep 15, 2024

Oh, okay. Yes, you would probably need the C++ runtime when running.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants