javascript - 如何创建 Angular Electron 应用程序的 deb 或 exe 文件

标签 javascript node.js angular react-native electron

我正在使用 Angular 6。我想使用 Electron 创建该项目的桌面应用程序。我在我的项目中安装了一个 Electron 。当我为开发环境创建 Electron 构建时,它工作正常并显示窗口。但我想为 Windows、Linux 和 Mac 等多个平台制作桌面应用程序。我已经安装了 electron-packager 来创建构建,当我为 Windows 创建构建时,它向我显示了“安装葡萄酒”之类的错误,当为 Linux 构建构建时创建一个包含大量文件的包,我不明白如何执行它.我想创建 .deb、.exe 等,以便我可以在任何机器上轻松运行此应用程序。我试过electron-installer-debian也可以,但它会引发描述错误,从而创建二进制符号链接(symbolic link)错误。我不明白如何解决这个问题。

// package.json

"electron": "electron .",
"electron-build": "ng build --prod && electron .",
"electron-packager": "electron-packager ."

[1]

最佳答案

要在 Linux 上构建 Windows 应用程序 (.exe),您需要安装 Wine 1.6 或更高版本,以便 https://github.com/electron/node-rcedit能跑。你应该可以做$ sudo apt install wine64 .

electron-packager 不支持构建 .deb 文件,它只是创建应用程序的可运行二进制文件。还有另一个用于创建 .deb 的包文件:https://github.com/electron-userland/electron-installer-debian

关于javascript - 如何创建 Angular Electron 应用程序的 deb 或 exe 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55495467/

相关文章:

javascript - NodeJS 和 Electron - 后端的请求 promise 卡住了前端的 CSS 动画

javascript - Socket IO 发出事件两次

node.js - 回调问题 - 带有 Nodejs 运行时的 OpenWhisk

javascript - 从浏览器/Javascript 调用本地 PowerShell 脚本

angular - Angular2 中的反射器类是什么?

angular - 获取 http://localhost:8000/api net::ERR_CONNECTION_REFUSED

javascript - 为什么我的 ng-repeat 不起作用(angularJs)

javascript - 将子字符串替换为段落内的 html 元素,而不会使用 Jquery 弄乱事件

javascript - 实现悬停卡鼠标移出事件

Angular 2 何时使用 DI、提供程序或纯导入?