本节我们学习如何在 Electron
中使用 Node
原生模块。
Electron
支持原生的 Node
模块,但由于和官方的 Node
相比,Electron
有可能使用一个和我们系统上所安装的 Node
不同的 V8
引擎,所以使用的模块需要重新编译才能使用。如果我们想编译原生模块,则需要手动设置 Electron
的 headers
的位置。
如何安装原生模块
有三种安装原生模块的方法,分别是 :
- 为
Electron
安装并重新编译模块。 - 通过
npm
安装原生模块。 - 为
Electron
手动编译。
为Electron安装并重新编译模块
最简单的方式就是通过 electron-rebuild
包为 Electron
重建模块,该模块可以自动确定 Electron
的版本,并处理下载 headers
、为应用程序重建本机模块等步骤。
示例:
例如要通过 electron-rebuild
来重建模块,首先需要安装 electron-rebuild
:
npm install --save-dev electron-rebuild
每次运行 npm install
时,也会同时运行下面这条命令:
<