2

主要目标:使用 Johnny-5 和 node.js 为我的 Arduino 运行脚本,使用 LeapMotion Controls

我有一个文件夹

1:“robotarm.js”脚本

2.Leapjs 'lib' 文件夹

  1. jumpjs 中的“node_modules”文件夹,其中包含下划线、glmatrix 和 ws。

我已经在 Arduino 板上上传了标准固件,我正在尝试运行我的脚本来启动程序。但是,当我进入终端时,进入我的 proj 文件夹并输入 node robots.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)
4

2 回答 2

2

只是npm install(不是在全球范围内)对我有用。我什至不必删除我的node_module文件夹。

于 2015-04-15T07:25:15.647 回答
0

只需添加:

var board = new five.Board({ port: "COM3" });
于 2017-11-14T20:11:58.463 回答