A dynamic link library (DLL) initialization routine failed
把dll的load放在Electron中,就会报一个错;
dll 没有加载成功,
Electron是我们最终的Javascript运行容器
造成这个问题的原因,
因为electron和node.js用的V8版本不一致,所以直接使用npm安装的模块可能在electron中不可用,特别是使用c、c++开发的模块。安装的模块不仅需要与node版本匹配,还需要与electron版本匹配
查看文档中,使用原生模块部分,寻找解决方案。
解决思路 (重新构建依赖):
安装electron-rebuild 依赖(npm install electron-rebuild -D),
然后运行如下命令:
.\node_modules\.bin\electron-rebuild ...
未完,待续......