【发布时间】:2016-03-15 18:27:51
【问题描述】:
我正在开发基于 Electron 的桌面应用程序,并使用 electron-packager 创建可执行文件。该应用程序使用了一些二进制节点模块,例如bcrypt。
在我的 Mac 上,我打包了应用程序,面向 OSX 和 Windows。生成的包在 OSX 上运行良好。但是当我在 Windows 8.1 64 位上运行生成的 Windows 包(.exe 和依赖项)时,应用程序会抛出一个错误(非常预期):
是否有任何实践或工具可以帮助我在任何操作系统中进行一次打包,即使应用程序依赖于二进制模块,并为 Windows、OSX 和 Linux 生成可执行文件?例如,我想在 OSX 上运行构建来为所有三个操作系统生成可执行文件,而不必为每个平台重复打包
【问题讨论】:
标签: node.js cross-platform node-modules electron