Node.js脚本失败 - 类型错误:对象 0 没有方法 'on' - Mac 到 Arduino UNO



当我尝试运行此 uvsensor.js 本教程中的脚本时 plot.ly 遇到此错误消息。 解决它的最佳方法是什么?

uv-sensor-tutorial $ node uvsensor.js
1421612122362 Device(s) /dev/cu.usbmodem1411
1421612125588 Connected /dev/cu.usbmodem1411
1421612125588 Repl Initialized
>> { streamstatus: 'All Streams Go!',
  url: 'https://plot.ly/~micahstubbs/46',
  message: '',
  warning: '',
  filename: 'uv sensing nodey arduino!',
  error: '' }
/Users/m/workspace/arduino-projects/uv-sensor-tutorial/uvsensor.js:76
    refLevel.on("data", function() {
             ^
TypeError: Object 0 has no method 'on'
    at /Users/m/workspace/arduino-projects/uv-sensor-tutorial/uvsensor.js:76:14
    at /Users/m/node_modules/plotly/index.js:87:17
    at IncomingMessage.<anonymous> (/Users/m/node_modules/plotly/index.js:255:9)
    at IncomingMessage.EventEmitter.emit (events.js:117:20)
    at _stream_readable.js:920:16
    at process._tickCallback (node.js:415:13)

解决此问题的最佳方法是找出为什么refLevel被分配0而不是您认为应该分配的对象。

最新更新