无法针对电子而不是node.js编译本机模块

时间:2019-09-15 08:42:42

标签: node.js electron node-gyp

我正在编写一个与电子应用程序一起使用的简单本机模块,但是它使用NODE_MODULE_VERSION 72(节点版本)而不是73(电子版本)进行编译。我使用了here中描述的所有可能步骤。 electronic-rebuild创建了一个文件夹结构bin / darwin-x64-73(其中73我认为是模块版本),但是在电子要求下,应用程序以相同的error

抛出了

这是我简单的binding.gyp:

{
    "targets": [
        {
            "target_name":"module_name",
            "sources":["path/to/module.cpp"],
        }
    ]
}

我猜在node-gyp生成的build / config.gypi中有一行:“ node_module_version”:72,无论我尝试哪种方法,它总是相同的

还有,有没有办法告诉编译模块使用哪个NODE_MODULE_VERSION而不会使电子应用程序崩溃而导致错误?

0 个答案:

没有答案