electron在使用electron-builder打包过程中需要用到四个包,但是由于内网的网络限制,下载不下来,会导致报错。下面即为具体的包:
通过镜像 https://registry.npmmirror.com/ https://registry.npmmirror.com/
去下载相关的资源包,并放到对应的目录下。
一、electron-v27.0.0-win32-x64.zip
导致这种情况的原因时:
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
连接尝试失败,因为被连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应。
打包过程中明显是下载超时,只能通过离线下载对应包,然后放到对应的目录里。而Windows的对应目录是: %localdata%\electron\cache
放到对应的目录下:
C:\Users\userName\AppData\Local\electron\Cache
二、winCodeSign-2.6.0.7z
放到对应的目录下并解压:
C:\Users\userName\AppData\Local\electron-builder\Cache\winCodeSign
三、nsis-3.0.4.1.7z
放到对应的目录下并解压:
C:\Users\userName\AppData\Local\electron-builder\Cache\nsis
四、nsis-resources-3.4.1.7z
放到对应的目录下并解压:
C:\Users\userName\AppData\Local\electron-builder\Cache\nsis
之后再执行一次打包命令,可以成功生成exe。