Linux 在windows/ubuntu上编写node.js raspberrypi程序

Linux 在windows/ubuntu上编写node.js raspberrypi程序,linux,windows,node.js,raspberry-pi,development-environment,Linux,Windows,Node.js,Raspberry Pi,Development Environment,在过去的两天里,我一直在尝试让节点连接pi模块在windows或ubuntu上运行。它安装在我的RaspberryPi上没有问题,但在RPi上开发并不理想。在一大堆错误消息之后,我开始意识到,尝试设置一个节点模块(设计为在ARM处理器上运行)并使其在x86机器上运行以进行开发可能不是最好的主意 以前有人处理过这种事情吗?如何在x86环境中编写基于ARM的程序?直接在Pi上开发有它自己的一系列问题 我想做的是需要像这样连接pi模块 var wpi = require('wiring-pi')||

在过去的两天里,我一直在尝试让节点连接pi模块在windows或ubuntu上运行。它安装在我的RaspberryPi上没有问题,但在RPi上开发并不理想。在一大堆错误消息之后,我开始意识到,尝试设置一个节点模块(设计为在ARM处理器上运行)并使其在x86机器上运行以进行开发可能不是最好的主意

以前有人处理过这种事情吗?如何在x86环境中编写基于ARM的程序?直接在Pi上开发有它自己的一系列问题

我想做的是需要像这样连接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上替换它。我没有找到比这更聪明的解决方案。

我问了一个关于测试和模拟的不同问题,得到的回答正是我在这里建议的。您可以在评论中看到这里的解决方案(类似于我提出的)。我几乎已经成功了,我正在等待@PeterVC提供他的评论作为答案,这样我就可以接受了。您的里程可能会有所不同