如何在Linux上运行打包的Electron应用程序?

4

我并没有经常使用Linux,但我正在尝试运行一个使用electron-packager打包的应用程序。

在Linux上,我可以运行npm start,我的应用程序可以正常工作。但是当我打包它时,似乎没有安装程序或其他东西。在Windows上打包和运行都很好。

我使用以下命令进行打包:

npm run package-linux

按照要求修改后的内容:

我正在使用 Linux Mint 19.1 Cinnamon 64位操作系统。

我使用的软件包脚本是:

"package-linux": "electron-packager . electron-tutorial-app --overwrite --asar=true --platform=linux --arch=x64 --icon=assets/icons/png/icon.png --prune=true --out=release-builds"

运行命令npm run package-linux成功完成后,会在release-builds文件夹中生成一个名为electron-tutorial-app-linux-x64的文件夹。

如果您能提及您使用的Linux发行版和版本,package-linux脚本是什么以及它确切地输出了什么,那将会很有帮助。 - Itai Steinherz
@ItaiSteinherz 对不起,我已经包含了更多的信息。 - Physicsman
如果您提到脚本创建的 electron-tutorial-app-linux-x64 文件夹包含什么内容,那将会很有帮助 :) - Itai Steinherz
@ItaiSteinherz 这只是这个视频中的代码 :) https://www.youtube.com/watch?v=kN1Czs0m1SU - Physicsman
@ItaiSteinherz 这是 main.js 代码的粘贴 https://pastebin.com/CfamtKxu - Physicsman
我也在想同样的问题。我创建了一个 Linux 软件包,但是如何执行它呢? - chovy
2个回答

3

最近的Electron版本在Linux上将打包的应用程序以"共享库"格式输出,这使得文件管理器无法识别其为可执行文件。我找到了此答案,它充分解释了为什么会出现此问题以及不同的解决方法:https://dev59.com/RVMI5IYBdhLWcg3w5v0N#55064060


2

2
你是如何将项目运行为Windows的.exe文件的?那么在Linux上应该怎么做呢? - Mohammad Quanit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接