使用方法
npx -y i-electron
再快一点🚀
npx -y--registry=https://registry.npmmirror.com/i-electron
安装指定版本🔖
npx -y --registry=https://registry.npmmirror.com/ i-electron 37.0.0
原始安装方式,最头疼的两个问题
二进制包下载缓慢electron-builder打包还要二次(maybe)下载二进制包
i-electron做出的努力
安装electron npm包时,不安装它的依赖,意味着少60+嵌套依赖安装electron的npm包有两个依赖,用来下载及解压electron二进制文件,他们的子依赖有60个左右,i-electron内部实现了这两个依赖的功能,从而减少60+嵌套依赖安装下载资源文件(npm包,二进制文件)走国内镜像地址每次执行安装命令的时候,都会从众多国内源中选出(maybe)最快的地址进行下载二进制文件多线程下载解决electron-builder打包时,会(maybe)二次下载二进制文件electron-builder的缓存文件路径和electron的二进制文件的缓存路径,不完全匹配,造成打包时二次下载,i-electron内部修改了缓存地址,使得两边地址完全一致,从而避免二次下载
安装体验优化
原始安装方法,只有在下载二进制文件时间超过30s的时候,才有日志输出,在网络差劲的时候令人抓狂,i-electron给出了关键步骤的日志,下载进度以及实时整体耗时 安装日志大概长这样📝
⚡ I-ELECTRON START ⚡
[02s] 1. 安装electron npm包
[02s] 2. 下载二进制包
[02s] 2.1 查询最佳下载线路
[04s] 2.2 获取文件元数据
[04s] 2.3 开始下载文件
[19s] ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰ 100% 0.0s
[22s] 3. 解压二进制包
⚡ I-ELECTRON FINISH ⚡