错误日志:
# 终端错误日志
x Get "https://github.com/electron-userland/electron-builder-binaries/releases/
download/winCodeSign-2.6.0/winCodesign-2.6.0.7z": dial tcp 140.82.113.4:443: co
nnectex: A connection attempt failed because the connected party did not properly
respond after a period of tine, or established connection failed because connected
host has failed to respond.
在对electron项目进行构建打包时,终端出现以下链接超时:
原因是downloading的时候卡在这里:
导致release文件构建缺失:
解决winCodeSign-2.6.0.7z的下载问题:
# winCodeSign-2.6.0.7z
# https://github.com/electron-userland/electron-builder-binaries/releases?page=1
在github找到并下载build所需要的winCodeSign-2.6.0.7z包 :
下载好之后找到:C:\Users\你的系统用户名\AppData\Local\electron-builder\Cache\winCodeSign 目录
存放并解压出来:
重新 npm run build ,又出现了错误:
错误链接的内容是让我们下载:nsis-3.0.4.1.7z包:
下载好 nsis-3.0.4.1.7z 包后放在 nsis 文件夹里面(如果没有nsis文件夹就手动创建一个):
这个时候 npm run build 这个地方会稍微慢:
如果 nsis-resources-3.4.1 下载失败了,可以到官网下载:Releases · electron-userland/electron-builder-binaries · GitHub
# nsis-resources-3.4.1
https://github.com/electron-userland/electron-builder-binaries/releases?page=2
下载 nsis-resources-3.4.1.7z 包:
解压到 C:\Users\你的系统用户名\AppData\Local\electron-builder\Cache\nsis 目录下:
再次 npm run build , 还是会报错!! 【具体操作在底部】
但影响不大,release文件应用程序构建成功:
并且可以成功安装:
回到这个错误的问题上,报错的原因是给应用程序设置(写入)详情信息失败了!
如何解决?!我们将控制台的信息整理好:
不难发现其实就是应用的详情信息:
可以在win10系统右下角通知看到被处理过的记录:
具体这里不展示,有必要可以自行查看记录。
将电脑管家,360杀毒等杀毒及卫士软件全部退出!
重新 npm run build 就成功了
当然,如果是公司内部部署的安全软件,不妨试一试授权后关闭文件系统保护:
以上就是electron构建打包所遇到的问题及解决办法,如你有更好的包管理方法😀可以写在评论区。