我一直在尝试编译小的本机模块以与电子6.0.X一起使用,但是仅运行electron-rebuild
就会在bin / darwin-x64-73文件夹中生成二进制文件(我假设73代表NODE_MODULE_VERSION 73,电子模块版本)。但是从电子请求它会引发错误,表明模块是根据NODE_MODULE_VERSION 72编译的(这是节点从版本12.10开始使用的)。我已经在新配置的Windows机器上尝试了相同的过程,并且一切都能按预期工作,其中相同的过程(带有新的节点/电子安装)无法在Mac上产生所需的输出(我已经在运行不同OSX的两台不同机器上对其进行了测试/ macOS版本)。我曾经here提到过这个问题,但是由于我发现这次是macOS独有的(抱歉,我想重复一下)。