[Electron] 安裝原生模組(Native Module)
Published in
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 :