无论是选择electron-builder还是electron-packager,甚至其它的各种流行electron打包工具,总是会绕不开一个问题:脚本会下载特定版本的electronprebuild版本。

而对于国内的广大electron开发者来说,这个过程往往是非常漫长并且痛苦的。如何解决速度慢的这个问题呢?欢迎仔细阅读苏南大叔的本篇文章内容,让打包时,下载electron的过程,不再那么痛苦~

苏南大叔:正确设置 ELECTRON_MIRROR ,加速下载 electron 预编译文件 - electron-logo
正确设置 ELECTRON_MIRROR ,加速下载 electron 预编译文件(图11-1)

本文的主要测试环境是windowmacnpm的版本号均为5.6.0

适用症状

electron打包的时候,下载慢下载慢!有木有!有下面截图中显示的“下载龟速”的类似问题的同学,适合查看本篇内容。如果截图中的下载过程很快的话,就不需要查看本篇内容了。

苏南大叔:正确设置 ELECTRON_MIRROR ,加速下载 electron 预编译文件 - electron-download-2
正确设置 ELECTRON_MIRROR ,加速下载 electron 预编译文件(图11-2)

苏南大叔:正确设置 ELECTRON_MIRROR ,加速下载 electron 预编译文件 - electron-download-3
正确设置 ELECTRON_MIRROR ,加速下载 electron 预编译文件(图11-3)

特征就是下载这些特定版本的electron的时候,速度是几K到几十K每秒的速度,甚至是直接下载失败。而通过本文的办法,这个速度可以提高到几M每秒,瞬间下载完毕。

相关链接

可以参考nrm,寻找更多的源地址,并使用你喜欢的方式进行切换。具体可以参见:

总结

手工安装特定版本的electron的姿势如下,历史上曾经有过electron-prebuild的表述,目前是过期的表述,目前两者已经统一为electron字样了。

sudo npm install electron@3.0.4 -g

在本文中,我们学习了:如何利用新建环境变量ELECTRON_MIRROR的方式,加速electron预编译版本的下载。至于.npmrc里面的ELECTRON_MIRROR为什么没有生效,这个到底是不是个美丽的误会呢?暂时无法得知。聪明的读者,您有什么想法么,欢迎留言给苏南大叔。

更多electron开发的经验文章,敬请关注苏南大叔的博客。

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接作者。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

 【加群】加入QQ群【175454274】和大家一起讨论这个问题

 【源码】本文代码片段及相关软件,请点此获取

 【绝密】秘籍文章入口,仅传授于有缘之人   npm    cnpm

本站的忠实读者小伙伴,正在阅读下面这些文章: