Electron Uncaught Error: A dynamic link library (DLL) initialization routine failed
Electron Uncaught Error: A dynamic link library (DLL) initialization routine failed
我已经成功构建了 node.js 插件,它在 Windows 上与 Node 配合得很好。
现在,我想使用 Electron 创建一个 Windows 应用程序。在 HTML 文件中加载模块时,出现错误:
var dbr = require('./build/Release/dbr');
ATOM_SHELL_ASAR.js 出了点问题。
问题只发生在 Windows。在 Linux 和 Mac 上,效果很好。
我该如何解决?
谢谢!
您需要为 Electron 重建原生 Node 插件,the steps are outlined in the docs。
我正在使用 Electron 2 版本并且与另一个模块有相同的错误。
我通过 Electron 页面上的这个建议解决了这个问题:为了确保您的本机依赖项始终与电子版本匹配,只需将脚本 "postinstall": "electron-builder install-app-deps"
添加到您的 [=11] =].
然后我改变了:"postinstall": "electron-builder install-app-deps && npm run lint:fix"
。然后npm run postinstall
.
我已经成功构建了 node.js 插件,它在 Windows 上与 Node 配合得很好。 现在,我想使用 Electron 创建一个 Windows 应用程序。在 HTML 文件中加载模块时,出现错误:
var dbr = require('./build/Release/dbr');
ATOM_SHELL_ASAR.js 出了点问题。
问题只发生在 Windows。在 Linux 和 Mac 上,效果很好。
我该如何解决?
谢谢!
您需要为 Electron 重建原生 Node 插件,the steps are outlined in the docs。
我正在使用 Electron 2 版本并且与另一个模块有相同的错误。
我通过 Electron 页面上的这个建议解决了这个问题:为了确保您的本机依赖项始终与电子版本匹配,只需将脚本 "postinstall": "electron-builder install-app-deps"
添加到您的 [=11] =].
然后我改变了:"postinstall": "electron-builder install-app-deps && npm run lint:fix"
。然后npm run postinstall
.