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数字数组去重复项的实现代码
Dec 30 Javascript
EXTjs4.0的store的findRecord的BUG演示代码
Jun 08 Javascript
js判断浏览器类型为ie6时不执行
Jun 15 Javascript
jquery中trigger()无法触发hover事件的解决方法
May 07 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
Dec 05 Javascript
解析Node.js基于模块和包的代码部署方式
Feb 16 Javascript
vue.js项目打包上线的图文教程
Nov 16 Javascript
Fundebug支持监控微信小程序HTTP请求错误的方法
Feb 21 Javascript
微信小程序后端(java)开发流程的详细步骤
Nov 13 Javascript
使用JavaScript实现网页秒表功能(含开始、暂停、继续、重置功能)
Jun 05 Javascript
关于IDEA中的.VUE文件报错 Export declarations are not supported by current JavaScript version
Oct 17 Javascript
canvas 中如何实现物体的框选
Aug 05 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中的正规表达式(一)
2006/10/09 PHP
用PHP动态生成虚拟现实VRML网页
2006/10/09 PHP
php+AJAX传送中文会导致乱码的问题的解决方法
2008/09/08 PHP
PHP提示Cannot modify header information - headers already sent by解决方法
2014/09/22 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
2014/12/05 PHP
PHP设计模式之工厂模式定义与用法详解
2018/04/03 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
Jquery实战_读书笔记2 选择器
2010/01/22 Javascript
js日期时间补零的小例子
2013/03/05 Javascript
Javascript中设置默认参数值示例
2014/09/11 Javascript
浅谈使用MVC模式进行JavaScript程序开发
2015/11/10 Javascript
详解WordPress开发中get_current_screen()函数的使用
2016/01/11 Javascript
关于javascript事件响应的基础语法总结(必看篇)
2016/12/26 Javascript
如何提高javascript加载速度
2016/12/26 Javascript
ionic2 tabs使用 Modal底部tab弹出框
2016/12/30 Javascript
vue 引入公共css文件的简单方法(推荐)
2018/01/20 Javascript
Vue中用props给data赋初始值遇到的问题解决
2018/11/27 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
pandas数据集的端到端处理
2019/02/18 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
2019/08/08 Python
python根据时间获取周数代码实例
2019/09/30 Python
解决tensorflow由于未初始化变量而导致的错误问题
2020/01/06 Python
在Python中用GDAL实现矢量对栅格的切割实例
2020/03/11 Python
python字符串判断密码强弱
2020/03/18 Python
Pytorch 卷积中的 Input Shape用法
2020/06/29 Python
canvas实现圆绘制的示例代码
2019/09/11 HTML / CSS
html5指南-1.html5全局属性(html5 global attributes)深入理解
2013/01/07 HTML / CSS
自我推荐书
2013/12/04 职场文书
个性与发展自我评价
2014/02/11 职场文书
2014年五一活动策划方案
2014/03/15 职场文书
学员自我鉴定
2014/03/19 职场文书
科长个人四风问题整改措施思想汇报
2014/10/13 职场文书
2015年实习班主任工作总结
2015/04/23 职场文书
民政局未婚证明
2015/06/15 职场文书
毕业酒会致辞
2015/07/29 职场文书
python编程实现清理微信重复缓存文件
2021/11/01 Python