前言:在windows环境下打包electron应用为linux程序需要使用到docker。
一、准备工作
1、首先确保电脑已开启虚拟化
2、确保电脑已开启Hyper-V
3、安装docker桌面应用程序
搜索拉取electronuserland/builder镜像
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