windows环境下electron打包linux安装包

打包的时候遇到了问题,如下:

• cannot get, wait error=Get "https://service.electron.build/find-build-agent?no-cache=1k70ooi": dial tcp 51.15.76.176:443: connectex: No connection could be made because the target machine actively refused it

报错

这个问题是因为linux的安装包不能直接打包,需要使用docker进行打包。

首先下载docker:
官网地址

也可以用下面的地址直接下载。

1.arm64安装包

2.amd64安装包

下载好了之后,直接一路点安装直到安装完成,打开docker desktop

可以不用注册账号,直接点跳过

在search里面搜索 electronuserland/builder 然后点击pull,等待安装完成


选择第一个 pull

安装完成之后先把你项目地址所在的路径复制一下,然后打开cmd

使用命令 docker run --rm -ti -v 你刚复制的项目路径:/project -w /project electronuserland/builder

然后使用npm i 重新安装一下依赖,因为linux环境下依赖可能有变化


打开后重新安装依赖

安装完成之后就可以使用命令进行打包啦。

注意事项:

如果使用的是淘宝镜像进的看看地址对不对,淘宝镜像的地址改了,一般是在.npmrc文件里面

我用的是(仅供参考):

ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/"

ELECTRON_BUILDER_BINARIES_MIRROR="https://npmmirror.com/mirrors/electron-builder-binaries/"

还有我用的是electron-builder进行打包的,要记得electron-builder的版本要兼容你使用的electron版本才行,具体的版本对应可以问ai。

嗯,祝大家身体健康。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容