主要目标:使用Johnny-five和node.js为我的Arduino运行脚本,使用LeapMotion控件
我的
有一个文件夹1:' robotarm.js'脚本
2. Leapjs' lib'夹
我已经在Arduino Board上传了标准Firmata,我正在尝试运行我的脚本来启动程序。但是当我去终端时,进入我的proj文件夹并键入node robotarm.js,这就是:
Kriss-MacBook-Pro:armproj Kris$ node robotarm.js
module.js:340
throw err;
^
Error: Cannot find module 'serialport'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Board.Serial.detect (/Users/Kris/node_modules/johnny-five/lib/board.js:69:7)
at new Board (/Users/Kris/node_modules/johnny-five/lib/board.js:299:23)
at Object.<anonymous> (/Users/Kris/Desktop/armproj/robotarm.js:90:9)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
答案 0 :(得分:1)
只是npm install
(不是全球性的)为我做了伎俩。我甚至不必删除我的 node_module 文件夹。
答案 1 :(得分:0)
只需添加:
var board = new five.Board({ port: "COM3" });