electron之node原生模块ffi的使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了electron之node原生模块ffi的使用相关的知识,希望对你有一定的参考价值。

参考技术A

1.node-gyp
node-gyp的使用

参考 electron中使用node原生模块

(这个方式是很早的时候使用过了,现在如果有问题,我也不太清楚了)
1.electron-rebuild

2.ffi

3.最后

在使用electron rebuild的命令时,确保electron内的使用nodejs版本和系统安装的版本相同(包括32位和64的区别)
electron 5.x 使用nodeJs 12
electron 4.x 使用nodeJs 10
如果dll版本是32位,nodeJs和lectron版本都必须是32位的, 一定要注意!!
32位的electron可以到 https://npm.taobao.org/mirrors/electron/ ,然后覆盖node_modules下的electron
或者在packages.json 中添加

electron-build命令一定要写在前面,否则会去找这个module

以上是关于electron之node原生模块ffi的使用的主要内容,如果未能解决你的问题,请参考以下文章

Node.js使用ffi-napi,ref-napi,ref-array-napi,ref-struct-napi调用动态库

如何在 Electron 中使用 node_modules?

如何在 Electron 中使用 node_modules?

Typescript、React、Electron:不能在模块外使用 import 语句

electron调用dll文件

electron调用dll文件