过去两天我一直在尝试让 Node Wiring-pi 模块在 Windows 或 ubuntu 上运行。它在我的 RaspberryPi 上安装没有问题,但在 RPi 上开发并不理想。在出现大量错误消息但无法让我非常接近解决方案之后,我开始意识到,尝试设置一个旨在在 ARM 处理器上运行的 Node 模块并使其在 x86 机器上运行进行开发可能不是最好的主意。
以前有其他人处理过此类事情吗?如何在 x86 环境中编写基于 ARM 的程序?直接在 Pi 上进行开发有其自身的一系列问题。
我想做的是需要像这样的wiring-pi模块
var wpi = require('wiring-pi')|| { //recreate the required wiring-pi methods for testing on x86};
但是,这意味着我的 npm 安装也会失败,或者需要有所不同,具体取决于我是直接在 raspberyPi 还是在 windows/ubuntu x86 系统上构建。
还有其他人有其他解决方案来解决此类问题吗?
最佳答案
我也有同样的问题,并且同样意识到尝试让 ARM 模块在 X86 上运行是不可行的。希望您的 Raspberry Pi 特定调用被隔离在一个模块中,然后您可以在 x86 上轻松替换该模块。我还没有找到比这更聪明的解决方案。
关于linux - 在windows/ubuntu上编写node.js raspberrypi程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23331540/