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 相关文章推荐
json2.js的初步学习与了解
Oct 06 Javascript
js 一个关于图片onload加载的事
Nov 10 Javascript
浅析JavaScript中命名空间namespace模式
Jun 22 Javascript
easyui datagrid 大数据加载效率慢,优化解决方法(推荐)
Nov 09 Javascript
AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
Jan 21 Javascript
使用jQuery操作DOM的方法小结
Feb 27 Javascript
原生JS实现 MUI导航栏透明渐变效果
Nov 07 Javascript
基于Swiper实现移动端页面图片轮播效果
Dec 28 Javascript
jQuery创建折叠式菜单
Jun 15 jQuery
JS工厂模式开发实践案例分析
Oct 17 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
May 31 Javascript
js实现简单图片拖拽效果
Feb 22 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 导出数据到淘宝助手CSV的方法分享
2010/02/27 PHP
19个超实用的PHP代码片段
2014/03/14 PHP
PHP内核探索:哈希表碰撞攻击原理
2015/07/31 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
2016/07/07 PHP
Js 订制自己的AlertBox(信息提示框)
2009/01/09 Javascript
js实现运动logo图片效果及运动元素对象sportBox使用方法
2012/12/25 Javascript
jquery时间下拉框小例子
2013/04/15 Javascript
JavaScript检测实例属性, 原型属性
2015/02/04 Javascript
js数组去重的方法汇总
2015/07/29 Javascript
JavaScript 实现的 zip 压缩和解压缩工具包Zip.js使用详解
2015/12/14 Javascript
js采用concat和sort将N个数组拼接起来的方法
2016/01/21 Javascript
javascript中的replace函数(带注释demo)
2018/01/07 Javascript
JS/HTML5游戏常用算法之追踪算法实例详解
2018/12/12 Javascript
Vue2 添加数据可视化支持的方法步骤
2019/01/02 Javascript
JS数组中对象去重操作示例
2019/06/04 Javascript
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
用js编写留言板
2020/03/17 Javascript
vue如何使用外部特殊字体的操作
2020/07/30 Javascript
[04:48]DOTA2亚洲邀请赛林书豪为VGJ加油
2017/04/01 DOTA
[54:19]完美世界DOTA2联赛PWL S2 Magma vs PXG 第二场 11.28
2020/12/01 DOTA
Python计算程序运行时间的方法
2014/12/13 Python
Python实现的数据结构与算法之链表详解
2015/04/22 Python
使用Python操作excel文件的实例代码
2017/10/15 Python
python批量读取txt文件为DataFrame的方法
2018/04/03 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
2019/06/13 Python
Pycharm创建项目时如何自动添加头部信息
2019/11/14 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
2020/03/25 Python
英语系本科生个人求职信
2013/09/21 职场文书
建筑专业自荐信
2013/10/18 职场文书
学校经典推荐信
2013/10/30 职场文书
学前教育学生自荐信范文
2013/12/31 职场文书
广播体操口号
2014/06/18 职场文书
检讨书格式
2015/01/23 职场文书
Mysql数据库手动及定时备份步骤
2021/11/07 MySQL
Python sklearn分类决策树方法详解
2022/09/23 Python