Electron 打包问题:electron-builder 下载各种依赖出错(推荐)


Posted in Javascript onJuly 09, 2020

写在前面:Electron相关的操作还是不要使用CNPM的操作命令,这样后面会遇到各种问题:比如安装某些依赖的问题;但是原生的NPM命令又很慢,咋怎呢?有办法!使用smart-npm

Electron 打包问题:electron-builder 下载各种依赖出错(推荐)

安装smart-npm

npm install --global smart-npm --registry=https://registry.npm.taobao.org/

----------------------------------分割线,下面的cnpm替换为npm吧-------------------------------1、安装electron-builder(注意全局安装

cnpm install -g electron-builder
cnpm install -g electron-package

2、在项目目录(my-project)执行打包命令

electron-builder

3、由于网络原因,各种包下载不下来,导致出错;如下图

Electron 打包问题:electron-builder 下载各种依赖出错(推荐)

可以看到,这里在下载electron-v2.0.17-win32-x64.zip 这个包,那只能通过其他方式,离线下载,然后放到对应的目录里面

C:\Users\*****\AppData\Local\electron\Cache

Electron 打包问题:electron-builder 下载各种依赖出错(推荐)

需要注意的是,不仅要下载这个压缩包,还要把对应的SHASUMS256.txt-文件也下载下来放进去;

到这里去找对应的版本下载地址:https://github.com/electron/electron/releases/4、

4、接下来,winCodeSign文件不能下载

Electron 打包问题:electron-builder 下载各种依赖出错(推荐)

同样,直接想办法离线把这个文件对应的版本下载下来

解压放到下面的目录(没有目录就创建一下)

C:\Users\*****\AppData\Local\electron-builder\cache\winCodeSign

Electron 打包问题:electron-builder 下载各种依赖出错(推荐)

5、接下来又遇到rcedit-ia32.exe文件找不到的问题

Electron 打包问题:electron-builder 下载各种依赖出错(推荐)

但是这个文件确实是有的,只是不在这个主目录,而在这个里面

C:\Users\***\AppData\Local\electron-builder\cache\winCodeSign\winCodeSign-2.4.0\winCodeSign

Electron 打包问题:electron-builder 下载各种依赖出错(推荐)

不知道为啥会这样,不管那么多,直接把这两个文件复制到上级目录去吧

Electron 打包问题:electron-builder 下载各种依赖出错(推荐)

6、下载nsis文件错误

Electron 打包问题:electron-builder 下载各种依赖出错(推荐)

同样,离线下载下来,解压放到下面目录

Electron 打包问题:electron-builder 下载各种依赖出错(推荐)

然后继续,又会提示 nsis-resources-3.3.0 文件下载不了,同样,离线下载放到上图对应的目录。

OK,所有依赖终于下载完了,最后再执行electron-builder 打包成功!

在 my-project\build 里面生成了EXE文件,可以安装测试效果。

安装之后,遇到打开程序出现空白,啥都没有显示!!运行 npm run build 得到一些错误,找了半天,突然看到 目录路径是乱码,因为我的项目代码路径有中文!改之,再 npm run build ,OK,通过;然后,再打包,一切正常了!!

总结

到此这篇关于Electron 打包问题:electron-builder 下载各种依赖出错的文章就介绍到这了,更多相关Electron 打包electron-builder依赖出错内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
Javascript - HTML的request类
Jan 09 Javascript
用JQuery模仿淘宝的图片放大镜显示效果
Sep 15 Javascript
jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
Oct 29 Javascript
AngularJS上拉加载问题解决方法
May 23 Javascript
AngularJS基础 ng-keypress 指令简单示例
Aug 02 Javascript
jquery css实现邮箱自动补全
Nov 14 Javascript
Vue.js实现一个todo-list的上移下移删除功能
Jun 26 Javascript
基于rem的移动端响应式适配方案(详解)
Jul 07 Javascript
通过源码分析Vue的双向数据绑定详解
Sep 24 Javascript
React-router4路由监听的实现
Aug 07 Javascript
微信小程序冒泡事件及其阻止方法实例分析
Dec 06 Javascript
深入了解JavaScript 的 WebAssembly
Jun 15 Javascript
jQuery实现B2B网站后台管理系统侧导航
Jul 08 #jQuery
ssm+vue前后端分离框架整合实现(附源码)
Jul 08 #Javascript
Vue作用域插槽实现方法及作用详解
Jul 08 #Javascript
Vue Render函数创建DOM节点代码实例
Jul 08 #Javascript
实例讲解React 组件生命周期
Jul 08 #Javascript
详细分析React 表单与事件
Jul 08 #Javascript
详解JavaScript之ES5的继承
Jul 08 #Javascript
You might like
PHP版国家代码、缩写查询函数代码
2011/08/14 PHP
PHP开发框架Laravel数据库操作方法总结
2014/09/03 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
2016/07/09 PHP
PHP容器类的两种实现方式示例
2019/07/24 PHP
经常用到的JavasScript事件的翻译
2007/04/09 Javascript
JavaScript 函数式编程的原理
2009/10/16 Javascript
JS仿flash上传头像效果实现代码
2011/07/18 Javascript
javascript中onclick(this)用法介绍
2013/04/19 Javascript
在JavaScript中判断整型的N种方法示例介绍
2014/06/18 Javascript
JS 获取鼠标左右键的键值方法
2014/10/11 Javascript
js完美解决IE6不支持position:fixed的bug
2015/04/24 Javascript
JS+CSS简单树形菜单实现方法
2015/09/12 Javascript
AngularJs解决跨域问题案例详解(简单方法)
2016/05/19 Javascript
js轮盘抽奖实例分析
2020/04/17 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
jQuery超简单遮罩层实现方法示例
2018/09/06 jQuery
解决Vue watch里调用方法的坑
2020/11/07 Javascript
[40:03]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
python实现的防DDoS脚本
2011/02/08 Python
Python提取网页中超链接的方法
2016/09/18 Python
Python多线程爬虫实战_爬取糗事百科段子的实例
2017/12/15 Python
tensorflow 实现自定义梯度反向传播代码
2020/02/10 Python
在Python中用GDAL实现矢量对栅格的切割实例
2020/03/11 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
2020/07/05 Python
俄罗斯优惠券网站:BIGLION
2017/05/21 全球购物
英国绿色商店:Natural Collection
2019/05/03 全球购物
求职者应聘的自我评价
2013/10/16 职场文书
数据管理员的自我评价分享
2013/11/15 职场文书
大型营销活动计划书
2014/04/28 职场文书
爱国主义教育演讲稿
2014/08/26 职场文书
冰峪沟导游词
2015/02/09 职场文书
淘宝客服专员岗位职责
2015/04/07 职场文书
地球上的星星观后感
2015/06/02 职场文书
太行山上观后感
2015/06/05 职场文书
SQL实现LeetCode(177.第N高薪水)
2021/08/04 MySQL
Redis 中使用 list,streams,pub/sub 几种方式实现消息队列的问题
2022/03/16 Redis