安裝編譯環(huán)境
1.node-gyp
node-gyp的使用
使用node-gyp編譯
使用electron官方編譯工具
(這個方式是很早的時候使用過了价淌,現(xiàn)在如果有問題抚垄,我也不太清楚了)
1.electron-rebuild
yarn add electron-rebuild --dev
or
npm install electron-rebuild --dev
2.ffi
yarn add ffi
or
npm install ffi --save
3.最后
.\node_modules\.bin\electron-rebuild.cmd
注意事項
dll | 32 | 64 |
---|---|---|
nodeJs | 32 | 64 |
electron | 32 | 64 |
在使用electron rebuild的命令時逮走,確保electron內(nèi)的使用nodejs版本和系統(tǒng)安裝的版本相同(包括32位和64的區(qū)別)
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 中添加
"config":{
"arch":"ia32"
}
使用方式
官方提供了三種方式
1.electron-rebuild (不是模塊的開發(fā)者推薦使用這種方式,其他方式可能出現(xiàn)奇怪的錯誤)
yarn install --save-dev electron-rebuild
# 每次運(yùn)行"yarn install"時寺渗,也運(yùn)行這條命令
./node_modules/.bin/electron-rebuild
# 在windows下如果上述命令遇到了問題匿情,嘗試這個:
.\node_modules\.bin\electron-rebuild.cmd
#比如
.\node_modules\.bin\electron-rebuild.cmd yarn install
electron-build命令一定要寫在前面,否則會去找這個module