大家好,
我正在使用
STM32MP157F-DK2
开发板,并且正在尝试实现一个 Node-Red Web 应用程序。我在开发板上使用 Openstlinux Developer 包,感谢 ST 提供的包存储库,我能够安装 NodeJS LTS 版本和 npm。Node-Red 运行良好,我可以在网络浏览器中看到我所有的流程。在我的应用程序中,我想使用 node-red-node-sqlite 节点访问 STM32MP157F-DK2 中托管的数据库。
这是我的问题:在安装过程中,node-pre-gyp 试图访问存储预构建二进制文件的 URL。但是,此 URL 返回“禁止访问”(见附图),因此 node-pre-gyp 调用板的编译器来构建必要的文件。因此,我无法安装 SQLite 节点,因为它在安装过程中需要编译器,STM32 板上不存在编译器。
根据互联网,node-pre-gyp 的这个错误似乎很常见,我没有找到有效的解决方案,除了在源代码上构建文件。
所以,我想知道是否可以安装这个节点。有没有人曾经在嵌入式 Linux 板上处理过这个 node-pre-gyp 错误?
如果解决方案是在源代码上构建必要的文件,那么如何通过与 Developer 包的交叉编译来实现呢?
预先感谢您的帮助!