Electron 里怎么正确使用 native 模块?重编译后还是报错怎么办?

Tr° 玉哲 阅读 3

我用 Electron 做了个桌面应用,需要调用一个用 C++ 写的 native 模块(通过 node-gyp 编译的)。之前在纯 Node 环境下跑得好好的,但集成到 Electron 后一直报 Module did not self-register

查了文档说要针对 Electron 的 ABI 版本重新编译,我也用了 electron-rebuild 试了,命令是 electron-rebuild -v 25.0.0,但启动时还是崩溃。是不是我漏了什么配置?我的模块入口是这样写的:

const myNativeAddon = require('bindings')('my_native_module');
// 调用方法时报错
myNativeAddon.doSomething();
我来解答 赞 1 收藏
二维码
手机扫码查看
暂无解答

暂无解答