我正在使用我的arduino yun板试用我用来控制我使用arduino制作的机器人的协议。
同样的工作,使用覆盆子pi进行上一个项目,工作得很好,我完全没有任何问题。
基本上,我的环境是:
正确配置arduino yun板,编译并安装this guide之后的nodejs后,我正确地运行节点:
冷却。
现在,npm,不幸的是没有工作(正如上面教程所预期的那样):
由于npm不起作用,我采用了这种方式:
在/ www /下,我创建了一个名为" nodejsTEST"的目录:
cd www
mkdir nodejsTEST
访问它,并制作了一个非常基本的server.js文件:
上面的代码工作正常,通过访问arduino.local / nodejsTEST,它实际输出" Ohay:)"。
现在,下一步:
我下载了我在树莓派上使用的相同库:
https://github.com/voodootikigod/node-serialport
并且,由于我无法使用npm,我已将其复制到nodejsTEST文件夹,但是,当我从nodejs需要它时(我已经在stackoverflow中查看了这里如何正确地包含它)不断告诉某些模块丢失,如下所示:
我已尝试下载模块本身,但它根本不起作用,所以我想知道所有模块都存储在哪里,因为通常有一个/ usr / local / bin / node文件夹中。
令人惊讶的是,字面上没有关于节点的痕迹。
即使打印路径并尝试访问它,它也告诉我路径不存在:
如何解决这个问题?我非常期待能够将串口库与nodejs一起使用,因为从表现的角度和稳定性的角度来看,我对我之前的项目都有非常积极的体验。
感谢。
答案 0 :(得分:1)
在寻找(很长时间)之后,我想出了这个链接:
http://blog.arduino.cc/2014/05/06/time-to-expand-your-yun-disk-space-and-install-node-js/
实际上,您可以将外部SD卡用作linino的可用空间,并基本存储任何内容,此外,它实际上甚至允许您安装Nodejs和Nodejs-serialport模块。