Man*_*gir 5 node.js node-gyp node-ffi electron electron-builder
我创建了一个电子应用程序,它使用两个 NodeJS 本机模块node ref和node ffi. 该应用程序目前正在 Windows 上开发,Windows 可执行文件是在electro-builder的帮助下生成的。这一切都工作得很好,并且该应用程序已正确安装在 Windows 中。由于两者ffi and ref都是本机模块,我只是使用electro-rebuild为平台 win32 重建它们(我猜内部使用node-gyp)。
但问题是,我的 CI/CD 服务器是 Ubuntu 16,我需要在那里生成 Windows 可执行文件。如果我的应用程序没有节点的本机插件,它工作得很好,但是包含本机模块,会生成 exe 文件,但在启动时它说%1 不是 win32 应用程序,原因是,本机 deps 是为Linux平台而不是windows。
所以我想知道,有没有办法在 Linux 机器上为 win32 平台重建节点本机模块,或者如果不可能,那么我们如何.node跨平台使用预构建的文件。
| 归档时间: |
|
| 查看次数: |
344 次 |
| 最近记录: |