1、调试没问题,打包运行有问题,场景:安装正常,双击没反应
debug方案 : 应用名字 test0, 启动名为test,为例
1、发送到桌面,在终端中 cat 查看信息,找到安装目录(一般都在/opt目录下),
2、进入软件包 test0 ,执行 ./ test 没问题会正常启动,有问题会输出错误信息,比如
elelctron打包是只打包dependencies 中的依赖,即便关闭asar,缺什么就在依赖中添加即可
3、如果安装不了,就使用 sudo dpkg -i testamd64.deb 即可在终端中查看安装信息,或者在双击安装过程中,点击显示过程
4、熟手推荐使用 electron-builder,新手建议使用forge ,如果出现问题绝大多数都是网络问题,
一定要仔细看输出的log,终端中错误信息的根源往往在红色上部分输出(这系统有点过分了),
5、最难的部分是环境配置,由于受网络的影响,会出现各种奇葩错误,网络被墙。可以找一些国内资源服务,配置环境变量或者自己下载放到对应目录(目录可能要分析electron源码,)
如:在sh文件中配置,在packge.json 对应指令 后面加上,或者运行指令前先 source 编译下(只在当前窗口有效)
export ELECTRON_BUILDER_BINARIES_MIRROR=https://mirrors.huaweicloud.com/electron-builder-binaries/
6、windows环境配置: 安装vs2015 , python3.6+ ; 用vs2019试了几次都失败,老版本还是使用vs2015吧。
linux 环境:安装最新稳定版 14.7.16 即可,再进行配置 node,npm, cnpm ,npx 等指令,用 软连接 ln -s XX /usr/local/bin/X 即可
下一篇分享,配置文件