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 相关文章推荐
jquery 仿QQ校友的DIV模拟窗口效果源码
Mar 24 Javascript
JS焦点图切换,上下翻转
May 12 Javascript
javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
Mar 14 Javascript
整理AngularJS中的一些常用指令
Jun 16 Javascript
Jquery代码实现图片轮播效果(一)
Aug 12 Javascript
vue2.0父子组件间通信的实现方法
Apr 19 Javascript
VsCode新建VueJs项目的详细步骤
Sep 23 Javascript
js实现HTML中Select二级联动的实例
Jan 05 Javascript
layer.confirm取消按钮绑定事件的方法
Aug 17 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
Feb 27 Javascript
如何从零开始手写Koa2框架
Mar 22 Javascript
vue 扩展现有组件的操作
Aug 14 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随机生成福彩双色球号码的2种方法
2013/02/04 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
默认让页面的第一个控件选中的javascript代码
2009/12/26 Javascript
从零开始学习jQuery (三) 管理jQuery包装集
2011/02/23 Javascript
js网页中的(运行代码)功能实现思路
2013/02/04 Javascript
JQuery打造省市下拉框联动效果
2014/05/18 Javascript
jQuery $.each遍历对象、数组用法实例
2015/04/16 Javascript
js实现文本框宽度自适应文本宽度的方法
2015/08/13 Javascript
js如何判断输入字符串长度
2015/12/16 Javascript
详解javascript中原始数据类型Null和Undefined
2015/12/17 Javascript
iscroll实现下拉刷新功能
2017/07/18 Javascript
JavaScript实现AOP详解(面向切面编程,装饰者模式)
2017/12/19 Javascript
ES6中定义类和对象的方法示例
2019/07/31 Javascript
js DOM的事件常见操作实例详解
2019/12/16 Javascript
在vue中使用回调函数,this调用无效的解决
2020/08/11 Javascript
python通过socket查询whois的方法
2015/07/18 Python
Python 爬虫学习笔记之多线程爬虫
2016/09/21 Python
Python爬虫之模拟知乎登录的方法教程
2017/05/25 Python
Python编程使用NLTK进行自然语言处理详解
2017/11/16 Python
Python3多线程操作简单示例
2018/05/22 Python
Flask-Mail用法实例分析
2018/07/21 Python
django 解决自定义序列化返回处理数据为null的问题
2020/05/20 Python
浅谈anaconda python 版本对应关系
2020/10/07 Python
基于 Python 实践感知器分类算法
2021/01/07 Python
会计与审计毕业生自荐信范文
2013/12/30 职场文书
应聘护理专业毕业自荐书范文
2014/02/12 职场文书
客服专员岗位职责
2014/02/28 职场文书
校庆活动策划方案
2014/06/05 职场文书
电子商务专业应届毕业生求职信
2014/06/21 职场文书
赔偿协议书范本
2014/09/12 职场文书
领导班子作风建设年个人整改措施
2014/09/29 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
正风肃纪剖析材料范文
2014/10/10 职场文书
2015年乡镇民政工作总结
2015/05/13 职场文书
公司备用金管理制度
2015/08/04 职场文书
先进个人事迹材料(2016推荐版)
2016/03/01 职场文书