我在Windows 10电脑上创建了一个电子应用程序。我使用electron-packager为使用armv7l架构(Raspberry Pi 4)的Linux打包应用程序。但是,当我在PI上运行它时,它输出了一个"无效的ELF头"错误。
我知道这是因为node_modules是为Windows构建的。有没有什么方法可以让我在Windows上编译应用程序,但请告诉编译器(电子打包程序)来为目标平台重建node_modules?我不想在安装应用程序之前在PI上安装任何东西,因为应用程序需要是一个独立的可执行文件。我的主要依赖项是serialport和tableify,而不是电子本身。
任何帮助都将不胜感激。谢谢。
1条答案
按热度按时间bsxbgnwa1#
hi我通过进入node_modules/@serialport/bindings cpp/prebuilds/linux arm把两个.node文件都复制到builds/release.然后按照通常的过程创建.deb安装程序,它应该可以工作,或者你可以尝试运行npm启动命令(电子.)