electron 开发遇到的坑
electron-builder 打包出错 ———— 相关包的内容无法下载下来
补充一下,遇到这种情况的朋友没最好不要自己改来改去,如果遇到这种无法解决,还不知所以的问题,直接重装一下NPM electron (切记不要放在C盘最容易出问题),然后去github 上面吧electron-quick-start 项目下载下来,试一下能运行成功就把自己的文件放进去,不能运行成功就改一下环境(官方给出的文件里面有个资源获取的方式需要改一下,有可能会报错)
基础知识点
- electron-builder
- electron-builder --dir
区别:
打包完成之后前者是生成一个 exe 安装程序,使用winCodeSign nsis,后者是直接生成一个免安装的执行程序。
注意
默认情况下图标是直接使用的默认图标,可以选择配置自己的图标。
对于第二种方式生成的exe 文件还可以自己使用 nsis 重新将其打包成上面的安装程序。
解决打包错误
打包时出现的错误部分截图,大多数是忘记截图了,基本上遇到的问题和[Electron 打包问题:《electron-builder 下载各种依赖出错》](https://blog.csdn.net/cctvcqupt/article/details/87904368)是相同的。
补充一些东西: 下载缺少的文件的时候直接下载 xxxx.7z 文件的时候将会很慢
**下载地址集合: **
electron :
//下载速度较慢
https://github.com/electron/electron/releases
//taobao 的镜像地址
https://npm.taobao.org/mirrors/electron/
下载完成之后copy 目录
winCodeSign:
https://github.com/electron-userland/electron-builder-binaries/releases
//选择对应的版本
source 文件目录
将上面三个文件分别copy到下面的文件目录下面文件目录参考下图和博客;
![[外链图片转存失败(img-FpuLtb5L-1565936114063)(./108.png)]](https://img-blog.csdnimg.cn/20190816142415615.png)
使用 sources 压缩文件中的文件夹的时候需要特别注意文件的位置和层级关系,安装之后再次打包如果还是出现下载的问题,说明文件的位置未安置正确
复制完成之后还需要修改一个文件位置: 两个文件需要放到当前文件目录下面的上层,否则还是会出现文件找不到的情况