I”ve successfully built node.js addon, which works well with Node on Windows. Now, I want to create a Windows app using Electron. When loading the module in HTML file, I got the error:
var dbr = require(“./build/Release/dbr”);
Something wrong with ATOM_SHELL_ASAR.js.
The issue only occurred on Windows. On Linux and Mac, it worked well.
How can I fix it?
I”m using Electron 2 version and have the same error with another module.
I solved this problem by this advise on Electron page: To ensure your native dependencies are always matched electron version, simply add script “postinstall”: “electron-builder install-app-deps” to your package.json.
And then I changed: “postinstall”: “electron-builder install-app-deps && npm run lint:fix”. Then npm run postinstall.
Thanks for contributing an answer to Stack Overflow!
Please be sure to answer the question. Provide details and share your research!
But avoid …
Asking for help, clarification, or responding to other answers.Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Post Your Answer Discard
Error: A dynamic link library (DLL) initialization routine failed on electron but it's fine on node js
site design / logo © 2021 Stack Exchange Inc; user contributions licensed under cc by-sa. rev2021.8.18.40012