我正在编写一个与电子应用程序一起使用的简单本机模块,但是它使用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而不会使电子应用程序崩溃而导致错误?