在windows环境下使用electron-builder打包应用为linux可执行程序

1,558 阅读1分钟

前言:在windows环境下打包electron应用为linux程序需要使用到docker。

一、准备工作

1、首先确保电脑已开启虚拟化

Dingtalk_20221230170139.jpg 2、确保电脑已开启Hyper-V

Dingtalk_20221230170524.jpg

3、安装docker桌面应用程序 搜索拉取electronuserland/builder镜像

Dingtalk_20221230145407.jpg 4、进入electron项目根目录执行docker命令 docker run --rm -ti -v E:\workbench\electron-demo\:/project -w /project electronuserland/builder

此时已进入docker映射project文件夹中,执行npm run build打包即可。build命令需要自己配置使用electron-builder

打包时可能会出现错误提示:如homepage和email,只需要在package.json文件中正确配置即可。

5、linux打包配置相关不再赘述参考

www.electron.build/generated/m…

www.electron.build/configurati…

二、可能遇见的docker问题

1、在windows环境下启动docker客户端一直显示启动中

(1)、退出docker客户端

(2)、使用管理员权限运行CMD

net stop com.docker.service //关闭 dock 服务

net start com.docker.service //开启 dock 服务

若仍然无法正常启用:

(1)、退出docker客户端

(2)、使用管理员权限运行CMD

wsl --unregister docker-desktop

wsl --unregister docker-desktop-data