当前位置: 首页 > news >正文

【electron】vue项目中使用electron打包报错的解决办法

背景

重装了系统之后,重装环境,然后运行electron-vue-vite 的项目打包的时候,发现打包失败了!
AI 排查不了这样的环境问题,于是把解决过程记录在此。

错误信息

在这里插入图片描述

原因分析

electron在打包的时候,会在用户的这个目录下,下载一些打包必须要用到的组件,放在这两个目录下。
在这里插入图片描述
最后的效果就是:
C:\Users\用户\AppData\Local\electron\Cache 目录下放着一个electron的安装包
在这里插入图片描述
C:\Users\用户\AppData\Local\electron-builder\Cache 目录下放着两个目录nsis 和 winCodeSign
在这里插入图片描述

原因分析

在我们使用electron的时候,打包的时候会发现,报错下载失败,为啥呢?因为他的打包文件是有几个文件是git下载,由于网络原因,下载不下来,导致出错;
目录:
具体报错:报错是下面的挨着下载失败的,总共要下载四个
1、electron-v19.1.9-win32-x64.zip
2、winCodeSign-2.6.0.7z
3、nsis-3.0.4.1.7z
4、nsis-resources-3.4.1.7z你

你可以手动把上面的文件下载下来,然后放到对应的目录下,就可以执行打包命令了!

具体操作

二、具体报错:报错是下面的挨着下载失败的,总共要下载四个
1、electron-v19.1.19-win32-x64.zip
把报错下载的后面的那个地址,放在浏览器上,直接下载,然后打开
C:\Users\用户\AppData\Local\electron\Cache 将你下载的压缩包放进去,如图所示

在这里插入图片描述

2、winCodeSign-2.6.0.7z (这里注意哈,剩下的几步,需要放的地方都是 electron-builder 这底下)
这里 具体版本和地址,你根据你报错的后面 down 后面的那个路径复制了,然后在浏览器 下载下来,比如,我的报错,down:后面的地址就是下面的
https://github.com/electron-userland/electron-builder-binaries/releases/download/winCodeSign-2.6.0/winCodeSign-2.6.0.7z
(1)打开 C:\Users\用户\AppData\Local\electron-builder\Cache ,新建文件夹取名 winCodeSign,把下载的压缩包进行解压(需要带有文件夹),比如解压到winCodeSign-2.6.0
在这里插入图片描述

3、nsis-3.0.4.1.7z
这里 具体版本和地址,你根据你报错的后面 down 后面的那个路径复制了,然后在浏览器 下载下来,比如,我的报错,down:后面的地址就是下面的
https://github.com/electron-userland/electron-builder-binaries/releases/download/nsis-3.0.4.1/nsis-3.0.4.1.7z
(1)打开 C:\Users\用户\AppData\Local\electron-builder\Cache ,新建文件夹取名 nsis,在这里面再新建一个文件夹 取名 nsis-3.0.4.1,这个取名不是随便取的,是根据上面下载的路径前面的那个名字而来,把下载的东西解压到这个文件夹

4、nsis-resources-3.4.1.7z
这里 具体版本和地址,你根据你报错的后面 down 后面的那个路径复制了,然后在浏览器 下载下来,比如,我的报错,down:后面的地址就是下面的
https://github.com/electron-userland/electron-builder-binaries/releases/download/nsis-resources-3.4.1/nsis-resources-3.4.1.7z
(1)打开 C:\Users\用户\AppData\Local\electron-builder\Cache\nsis ,新建文件夹取名 nsis-resources-3.4.1,把下载的东西解压到这个文件夹

在这里插入图片描述

5、再执行打包命令,就打包成功了!
在这里插入图片描述

参考链接:https://blog.csdn.net/qq_41619796/article/details/109536993

相关文章:

  • 用pyqt做个日期输入控件,实现公农历转换及干支纪时功能
  • python微分方程求解,分别用显式欧拉方法、梯形法、改进欧拉方法、二阶龙格库塔方法、四阶龙格库塔方法求解微分方程
  • [oeasy]python074_ai辅助编程_水果程序_fruits_apple_banana_加法_python之禅
  • 解决WIN10使用苹果鼠标滚轮不能使用的问题
  • ArcGis使用-对轨迹起点终点的网格化编号
  • git使用。创建仓库,拉取分支,新建分支开发
  • DeepSeek在学术写作文献综述中两个核心提示词
  • 从中序与后序遍历序列构造二叉树 最大二叉树 合并二叉树 二叉搜索树中的搜索
  • 【USTC 计算机网络】第一章:计算机网络概述 - Internet 结构与 ISP、分组延时与丢失、协议层次与服务模型
  • EasyExcel动态拆分非固定列Excel表格
  • 从LLM出发:由浅入深探索AI开发的全流程与简单实践(全文3w字)
  • 【动手学深度学习】#2线性神经网络
  • 重返OI:1999
  • 【双指针】移动零
  • docker部署DVWA-暴力破解-难度从low到impossible
  • AI第一天 自我理解笔记--超参数
  • KMP算法
  • 特殊的数字排序
  • 【Agent】OpenManus-Agent-BaseAgent详细分析
  • PythonWeb开发框架—Flask-APScheduler超详细使用讲解
  • 华夏银行一季度营收降逾17%、净利降逾14%,公允价值变动损失逾24亿
  • 白云山一季度营收净利双降,此前称今年将挖掘盘活自身资源
  • 五大国有银行明确将撤销监事会
  • 外交部亚洲司司长刘劲松向菲方严肃交涉
  • 长三角议事厅·周报|长三角游戏出海,关键在“生态输出”
  • “上海-日喀则”直飞航线正式通航,将于5月1日开启首航