电子未捕获错误:动态链接库(DLL)初始化例程失败

时间:2016-03-16 08:07:30

标签: javascript node.js electron atom-editor

我已成功构建了node.js插件,该插件适用于Windows上的Node。 现在,我想使用Electron创建一个Windows应用程序。在HTML文件中加载模块时,出现错误:

var dbr = require('./build/Release/dbr');

enter image description here

ATOM_SHELL_ASAR.js 有问题。 enter image description here

此问题仅发生在Windows上。在Linux和Mac上,它运行良好。

我该如何解决?

谢谢!

2 个答案:

答案 0 :(得分:19)

您需要为Electron重建您的原生Node插件,the steps are outlined in the docs

答案 1 :(得分:1)

我使用的是Electron 2版本,并且与另一个模块有相同的错误。

我通过在Electron页面上的建议解决了这个问题:为确保您的本机依赖性始终与电子版本匹配,只需将脚本"postinstall": "electron-builder install-app-deps"添加到package.json

>

然后我更改了:"postinstall": "electron-builder install-app-deps && npm run lint:fix"。然后npm run postinstall