问题描述
我正在尝试将我的应用从 electron-builder
迁移到 electron-forge
,因为后者支持 Flatpak 制作。示例应用可以顺利运行,但我的真实存储库似乎存在一些问题。
我可以很好地打包应用程序,并且 makelog 不会抛出任何错误,但是在运行应用程序本身时,会出现此错误:
/app/bin/zypak-wrapper: line 24: exec: my-program: not found
据我所知,没有任何冲突的节点模块,并且 package.json 本身似乎并没有真正改变任何东西。我认为问题出在我的 main.js
上,但我首先需要了解错误的含义。
解决方法
问题出在 zypak
上,因为它查找 name
中指定的 package.json
,没有考虑 productName
的可能性。
删除 productName
解决了该问题,但我现在不确定如何复制该行为。