准备工作参考node-gyp的安装及使用
要在electron中使用原生模块,就需要编译
要么cd到自己的项目下node_modules(比如ffi,cd node_modules/ffi),install时不要管下载包时出现错误
要么从github上拖下来编译好复制过去(这个方式可能会有依赖需要install)
两种哪种方式,在模块目录下执行以下命令
node-gyp rebuild --target=3.1.8 --arch=x64 --dist-url=https://npm.taobao.org/mirrors/atom-shell
target为需要编译的electron版本,arch对应32还是64,32是x86,dist-url是下载electron node.lib的地址。在国内若果没有翻墙,一定要使用它!!!!!切记!切记!切记!否则会下载不了lib,导致编译错误
编译步骤可以参考node-serialport的编译
electron 太坑人了
4.x使用的node_moduleversion是69.你去下载node,tm就没有69的!!!!!
下面是网址自己看吧
https://nodejs.org/zh-cn/download/releases/
5.x和6.x的没有测试过
3.x的直接编译通过并且成功使用(本机node版本是11.x)