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中的其他对象
Jan 16 Javascript
扩展JavaScript功能的正确方法(译文)
Apr 12 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
Feb 23 Javascript
.NET微信公众号开发之创建自定义菜单
Jul 16 Javascript
js验证身份证号有效性并提示对应信息
Oct 19 Javascript
jQuery密码强度检测插件passwordStrength用法实例分析
Oct 30 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
May 17 Javascript
详细总结Javascript中的焦点管理
Sep 17 Javascript
babel基本使用详解
Feb 17 Javascript
详解vue项目构建与实战
Jun 27 Javascript
vue proxyTable 接口跨域请求调试的示例
Sep 12 Javascript
Vue的属性、方法、生命周期实例代码详解
Sep 17 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
深入apache host的配置详解
2013/06/09 PHP
本地计算机无法启动Apache故障处理
2014/08/08 PHP
php出现内存位置访问无效错误问题解决方法
2014/08/16 PHP
Yii2.0中使用js异步删除示例
2017/03/10 PHP
php实现用户登陆简单实例
2017/04/04 PHP
javascript之AJAX框架使用说明
2010/04/24 Javascript
js 验证密码强弱的小例子
2013/03/21 Javascript
javascript中setTimeout的问题解决方法
2014/05/08 Javascript
一个小例子解释如何来阻止Jquery事件冒泡
2014/07/17 Javascript
JavaScript Ajax实现异步通信
2016/12/14 Javascript
Vue中插入HTML代码的方法
2018/09/21 Javascript
JavaScript cookie原理及使用实例
2020/05/08 Javascript
通过实例解析vuejs如何实现调试代码
2020/07/16 Javascript
[02:04]2016国际邀请赛中国区预选赛VG.R晋级之路
2016/07/01 DOTA
php使用递归与迭代实现快速排序示例
2014/01/23 Python
Python处理文本换行符实例代码
2018/02/03 Python
Python实现字符串的逆序 C++字符串逆序算法
2020/05/28 Python
Python基于xlrd模块操作Excel的方法示例
2018/06/21 Python
浅谈Python中的bs4基础
2018/10/21 Python
Python学习笔记之Zip和Enumerate用法实例分析
2019/08/14 Python
python lambda表达式在sort函数中的使用详解
2019/08/28 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
2019/10/11 Python
python3发送request请求及查看返回结果实例
2020/04/30 Python
python3代码输出嵌套式对象实例详解
2020/12/03 Python
HTML5注册表单的自动聚焦与占位文本示例代码
2013/07/19 HTML / CSS
使用html5 canvas创建太空游戏的示例
2014/05/08 HTML / CSS
Html+Css+Jquery实现左侧滑动拉伸导航菜单栏的示例代码
2020/03/17 HTML / CSS
浅析HTML5 meta viewport参数
2020/10/28 HTML / CSS
区三好学生主要事迹
2014/01/30 职场文书
物流业务员岗位职责
2014/02/08 职场文书
《蒙娜丽莎之约》教学反思
2014/02/27 职场文书
个人租房协议书范本
2014/09/30 职场文书
酒店总经理岗位职责
2015/04/01 职场文书
销售开票员岗位职责
2015/04/15 职场文书
班主任寄语2016
2015/12/04 职场文书
JS实现扫雷项目总结
2021/05/19 Javascript