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简单实现外部链接用新窗口打开的方法
May 30 Javascript
Angularjs全局变量被作用域监听的正确姿势
Feb 06 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
Feb 17 Javascript
node.js从数据库获取数据
May 08 Javascript
Input文本框随着输入内容多少自动延伸的实现
Feb 15 Javascript
JS中的三个循环小结
Jun 20 Javascript
详解Vue用自定义指令完成一个下拉菜单(select组件)
Oct 31 Javascript
使用vux实现上拉刷新功能遇到的坑
Feb 08 Javascript
对layui中表单元素的使用详解
Aug 15 Javascript
Vue 组件修改根实例的数据的方法
Apr 02 Javascript
如何基于js判断浏览器版本
Feb 20 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
Nov 17 Vue.js
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
世界第一个无线广播电台 KDKA
2021/03/01 无线电
php学习笔记 面向对象中[接口]与[多态性]的应用
2011/06/16 PHP
PHP number_format() 函数定义和用法
2012/06/01 PHP
从PHP的源码中深入了解stdClass类
2014/04/18 PHP
php+ajax 实现输入读取数据库显示匹配信息
2015/10/08 PHP
用js模拟JQuery的show与hide动画函数代码
2010/09/20 Javascript
jquery入门——事件机制之事件中的冒泡现象示例解释
2020/09/12 Javascript
javascript对象的使用和属性操作示例详解
2014/03/02 Javascript
jquery获取复选框被选中的值
2014/03/22 Javascript
《JavaScript函数式编程》读后感
2015/08/07 Javascript
谈谈Jquery中的children find 的区别有哪些
2015/10/19 Javascript
JavaScript知识点整理
2015/12/09 Javascript
js 获取站点应用名的简单实例
2016/08/18 Javascript
JS区分Object与Aarry的六种方法总结
2017/02/27 Javascript
node.js 发布订阅模式的实例
2017/09/10 Javascript
Javascript的console['']常用输入方法汇总
2018/04/26 Javascript
vue中keep-alive的用法及问题描述
2018/05/15 Javascript
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
python下实现二叉堆以及堆排序的示例
2017/09/29 Python
pyqt5的QWebEngineView 使用模板的方法
2018/08/18 Python
WIn10+Anaconda环境下安装PyTorch(避坑指南)
2019/01/30 Python
如何安装并使用conda指令管理python环境
2019/07/10 Python
Python数据可视化:泊松分布详解
2019/12/07 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
2020/01/04 Python
Python中url标签使用知识点总结
2020/01/16 Python
PyCharm无法引用自身项目解决方式
2020/02/12 Python
Python中关于logging模块的学习笔记
2020/06/03 Python
给Django Admin添加验证码和多次登录尝试限制的实现
2020/07/26 Python
哥伦比亚加拿大官网:Columbia Sportswear Canada
2020/09/07 全球购物
架构师岗位职责
2013/11/18 职场文书
应届毕业生专业个人求职自荐信格式
2013/11/20 职场文书
煤矿班组长的职责
2013/12/25 职场文书
小学生思想品德评语
2014/12/31 职场文书
法制工作总结2015
2015/07/23 职场文书
浅谈Python列表嵌套字典转化的问题
2021/04/07 Python
vue实现登陆页面开发实践
2022/05/30 Vue.js