我已成功构建了node.js插件,该插件适用于Windows上的Node。 现在,我想使用Electron创建一个Windows应用程序。在HTML文件中加载模块时,出现错误:
var dbr = require('./build/Release/dbr');
此问题仅发生在Windows上。在Linux和Mac上,它运行良好。
我该如何解决?
谢谢!
答案 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
。