Я разрабатываю настольное приложение на основе Electron и использую electron-packager для создания исполняемые файлы. Приложение использует некоторые модули двоичных узлов, такие как bcrypt
.
На своем Mac я упаковываю приложение, ориентированное как на OSX, так и на Windows. Полученный пакет отлично работает на OSX. Но когда я запускаю полученный пакет Windows (.exe и зависимости) в Windows 8.1 64 бит, приложение выдает ошибку (вполне ожидаемо):
Есть ли какая-либо практика или инструмент, который поможет мне сделать упаковку один раз в любой ОС, даже если приложение зависит от двоичных модулей, и создавать исполняемые файлы для Windows, OSX и Linux? Например, я хотел бы запустить сборку на OSX для создания исполняемых файлов для всех трех операционных систем, вместо того, чтобы повторять упаковку для каждой платформы.