安装编译环境
1.node-gyp
node-gyp的使用
使用node-gyp编译
使用electron官方编译工具
(这个方式是很早的时候使用过了,现在如果有问题,我也不太清楚了)
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内的使用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 中添加
"config":{
"arch":"ia32"
}
使用方式
官方提供了三种方式
1.electron-rebuild (不是模块的开发者推荐使用这种方式,其他方式可能出现奇怪的错误)
yarn install --save-dev electron-rebuild
# 每次运行"yarn install"时,也运行这条命令
./node_modules/.bin/electron-rebuild
# 在windows下如果上述命令遇到了问题,尝试这个:
.\node_modules\.bin\electron-rebuild.cmd
#比如
.\node_modules\.bin\electron-rebuild.cmd yarn install
electron-build命令一定要写在前面,否则会去找这个module