[Electron] 安裝原生模組(Native Module)

Mars Li
something-about-javascript
1 min readJun 14, 2018

安裝原生模組(Native Module)

像是 node-ffi 就是一個原生模組,我通常會用它來使用 C++ 的 DLL,比較要注意的是如果你的開發環境是在 Electron 內的話,因為 Electron 可能跟你 node 內的 v8 會有版本落差的問題,所以你透過 npm 安裝 native module 之後還要再 rebuild 一次。

官網有教學如何使用原生模組,你可以透過安裝 electron-rebuild 這個套件:

// 先安裝 electron-rebuild 
npm install electron-rebuild
// 安裝原生套件
npm install ffi --save
// 在你安裝完原生套件之後,在根目錄執行
.\node_modules\.bin\electron-rebuild.cmd

它就會幫你把 node_modules 內所有的 native module 重新 rebuild 一次。

然後呢? 如果你可以用了真的是恭喜老爺賀喜老爺,像我就曾經碰過一堆奇怪的 error :

--

--