I’m in the process of creating the Windows version of our Electron app, we use mmmagic which I managed to build successfully on windows, albeit with a few warnings.
The problem is that when I launch the Electron app I get this error:
Error: A dynamic link library (DLL) initialization routine failed. \\?\E:\reveal-win\node_modules\mmmagic\build\Release\magic.node at Error (native) at process.module.(anonymous function) (ATOM_SHELL_ASAR.js:159:20) at process.module.(anonymous function) [as dlopen] (ATOM_SHELL_ASAR.js:159:20) at Object.Module._extensions..node (module.js:450:18) at Object.module.(anonymous function) (ATOM_SHELL_ASAR.js:159:20) at Object.module.(anonymous function) [as .node] (ATOM_SHELL_ASAR.js:159:20) ...
As I’ve seen in a similar problem for another package, this is a problem of binary bindings to atom shell which Electron uses…
Got any tips for me?
I’ve posted this as an issue on mmmagic github repo as well
npm -v 3.3.12
node -v 5.5.1
Setup the windows environment following this checklist.