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

标签 linux windows node.js raspberry-pi development-environment

过去两天我一直在尝试让 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/

相关文章:

java - 获得故障转移系统控制权

linux - CentOS上无法删除用户目录

Linux:将写权限授予另一个用户

c# - 为用户禁用屏幕保护程序

node.js - “w”不被识别为内部或外部命令、可操作程序或批处理文件

java - 为什么它甚至可以编译? - 使用 swig 生成的类从 java 编译和运行 native 方法

windows - 如何在 DB2 表上写入数据阶段性能统计信息?

c - 为什么我在 c 中将异常附加到此 str 数组?

使用 Node 的Javascript继承

javascript - Node js azure SDK getBlobToStream 使用大量内存