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的propertyIsEnumerable()方法使用介绍
Apr 09 Javascript
Angular页面间切换及传值的4种方法
Nov 04 Javascript
js实现用户输入的小写字母自动转大写字母的方法
Jan 21 Javascript
JS正则表达式验证账号、手机号、电话和邮箱是否合法
Mar 08 Javascript
Angular多选、全选、批量选择操作实例代码
Mar 10 Javascript
node.js+jQuery实现用户登录注册AJAX交互
Apr 28 jQuery
vue实现表格增删改查效果的实例代码
Jul 18 Javascript
使用原生js+canvas实现模拟心电图的实例
Sep 20 Javascript
详解React+Koa实现服务端渲染(SSR)
May 23 Javascript
基于Vue实现图片在指定区域内移动的思路详解
Nov 11 Javascript
超轻量级的js时间库miment使用解析
Aug 02 Javascript
用Javascript实现发送短信验证码间隔功能
Feb 08 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
jq的get传参数在utf-8中乱码问题的解决php版
2008/07/23 PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
2017/04/19 PHP
php实现银联商务公众号+服务窗支付的示例代码
2019/10/12 PHP
JavaScript 5 新增 Array 方法实现介绍
2012/02/06 Javascript
JS记录用户登录次数实现代码
2014/01/15 Javascript
javascript实现获取cookie过期时间的变通方法
2014/08/14 Javascript
浅谈下拉菜单中的Option对象
2015/05/10 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
2016/06/25 Javascript
百度地图API之百度地图退拽标记点获取经纬度的实现代码
2017/01/12 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
2017/07/06 Javascript
JavaScript实现图片拖曳效果
2017/09/08 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
[13:39]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第一场
2014/05/26 DOTA
[06:36]吞吞映像top1
2014/06/20 DOTA
pycharm 使用心得(二)设置字体大小
2014/06/05 Python
python编写爬虫小程序
2015/05/14 Python
用Python的Django框架来制作一个RSS阅读器
2015/07/22 Python
Python利用Nagios增加微信报警通知的功能
2016/02/18 Python
python导入时小括号大作用
2017/01/10 Python
Python日期的加减等操作的示例
2017/08/15 Python
Linux下python与C++使用dlib实现人脸检测
2018/06/29 Python
详解django2中关于时间处理策略
2019/03/06 Python
对pyqt5之menu和action的使用详解
2019/06/20 Python
Python大数据之从网页上爬取数据的方法详解
2019/11/16 Python
pytorch之ImageFolder使用详解
2020/01/06 Python
用Python制作音乐海报
2021/01/26 Python
七一表彰活动方案
2014/01/18 职场文书
客服专员岗位职责
2014/02/28 职场文书
社区活动策划方案
2014/08/21 职场文书
无私奉献演讲稿
2014/09/04 职场文书
2014年驾驶员工作总结
2014/11/18 职场文书
供应商食品安全承诺书
2015/04/29 职场文书
农村结婚典礼主持词
2015/06/29 职场文书
检举信的写法
2019/04/10 职场文书
MySQL数据库之内置函数和自定义函数 function
2022/06/16 MySQL
mysql数据库隔离级别详解
2022/06/16 MySQL