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 import css实例代码
Jul 18 Javascript
flash javascript之间的通讯方法小结
Dec 20 Javascript
Mootools 1.2教程 Fx.Tween的使用
Sep 15 Javascript
jQuery 1.9使用$.support替代$.browser的使用方法
May 27 Javascript
node.js正则表达式获取网页中所有链接的代码实例
Jun 03 Javascript
jquery实现的缩略图预览滑块实例
Jun 25 Javascript
JS生成不重复的随机数组的简单实例
Jul 10 Javascript
BootStrap table删除指定行的注意事项(笔记整理)
Feb 05 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
Feb 14 Javascript
JS实现图片切换效果
Nov 17 Javascript
JS脚本实现定时到网站上签到/签退功能
Apr 22 Javascript
基于JavaScript实现轮播图效果
Jan 02 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
实现dedecms全站URL静态化改造的代码
2007/03/29 PHP
php将数组存储为文本文件方法汇总
2015/10/28 PHP
2020最新版 PhpStudy V8.1版本下载安装使用详解
2020/10/30 PHP
IE与firefox下Dhtml的一些区别小结
2009/12/02 Javascript
12个非常有创意的JavaScript小游戏
2010/03/18 Javascript
鼠标事件延时切换插件
2011/03/12 Javascript
javascript面向对象编程代码
2011/12/19 Javascript
JavaScript版DateAdd和DateDiff函数代码
2012/03/01 Javascript
jquery对象和DOM对象的区别介绍
2013/08/09 Javascript
js脚本获取webform服务器控件的方法
2014/05/16 Javascript
javascript常见数字进制转换实例分析
2016/04/21 Javascript
js实现加载页面就自动触发超链接的示例
2017/08/31 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
2017/11/01 Javascript
vue 做移动端微信公众号采坑经验记录
2018/04/26 Javascript
详解Angular操作cookies方法
2018/06/01 Javascript
浅析Vue.js 中的条件渲染指令
2018/11/19 Javascript
js获取form表单中name属性的值
2019/02/27 Javascript
使用jquery-easyui的布局layout写后台管理页面的代码详解
2019/06/19 jQuery
JS实现联想、自动补齐国家或地区名称的功能
2020/07/07 Javascript
原生js实现弹窗消息动画
2020/11/20 Javascript
Python爬豆瓣电影实例
2018/02/23 Python
Python设计模式之简单工厂模式实例详解
2019/01/22 Python
python实现电子产品商店
2019/02/26 Python
对Django项目中的ORM映射与模糊查询的使用详解
2019/07/18 Python
Django Form 实时从数据库中获取数据的操作方法
2019/07/25 Python
python通用读取vcf文件的类(复制粘贴即可用)
2020/02/29 Python
如何学习Python time模块
2020/06/03 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2020/06/03 Python
经理管理专业自荐信范文
2013/12/31 职场文书
浙大毕业生自荐信
2014/01/26 职场文书
护理专业优质毕业生自荐书
2014/01/31 职场文书
厕所文明标语
2014/06/11 职场文书
本科毕业生求职信
2014/06/15 职场文书
2014年小学德育工作总结
2014/12/05 职场文书
Django使用redis配置缓存的方法
2021/06/01 Redis
浅析Python实现DFA算法
2021/06/26 Python