2013-04-23 8 views
1

우분투 12.04를 실행하는 Beaglebone에서 노드 Arduino 라이브러리 [https://github.com/rwldrn/johnny-five]를 실행하려고합니다. (NPM하여 SerialPort 설치)Beaglebone (ARM)의 직렬 포트 노드 오류

/home/rov/node_modules/johnny-five/node_modules/firmata/node_modules/serialport/node_modules/bindings/bindings.js:91 
    throw err 
     ^
Error: Could not locate the bindings file. Tried: 
→ /home/rov/node_modules/johnny-five/node_modules/firmata/node_modules/serialport/build/serialport.node 
→ /home/rov/node_modules/johnny-five/node_modules/firmata/node_modules/serialport/build/Debug/serialport.node 
→ /home/rov/node_modules/johnny-five/node_modules/firmata/node_modules/serialport/build/Release/serialport.node 
→ /home/rov/node_modules/johnny-five/node_modules/firmata/node_modules/serialport/out/Debug/serialport.node 
→ /home/rov/node_modules/johnny-five/node_modules/firmata/node_modules/serialport/Debug/serialport.node 
→ /home/rov/node_modules/johnny-five/node_modules/firmata/node_modules/serialport/out/Release/serialport.node 
→ /home/rov/node_modules/johnny-five/node_modules/firmata/node_modules/serialport/Release/serialport.node 
→ /home/rov/node_modules/johnny-five/node_modules/firmata/node_modules/serialport/build/default/serialport.node 
→ /home/rov/node_modules/johnny-five/node_modules/firmata/node_modules/serialport/compiled/0.8.15/linux/arm/serialport.node 
    at bindings (/home/rov/node_modules/johnny-five/node_modules/firmata/node_modules/serialport/node_modules/bindings/bindings.js:88:9) 
    at Object.<anonymous> (/home/rov/node_modules/johnny-five/node_modules/firmata/node_modules/serialport/serialport.js:7:44) 
    at Module._compile (module.js:449:26) 
    at Object.Module._extensions..js (module.js:467:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Module.require (module.js:362:17) 
    at require (module.js:378:17) 
    at Object.<anonymous> (/home/rov/node_modules/johnny-five/node_modules/firmata/lib/firmata.js:9:18) 
    at Module._compile (module.js:449:26) 

나는 NPM을하여 SerialPort 설치를 시도하고 나는 여전히 같은 얻을 : 지금까지 내가 예제 프로그램 (servo.js, 또는 기타)를 실행하려고하면 그러나, 콘솔은 밖으로 뱉어 오류. servo.js 파일에서 인식 할 수 있도록 serialport를 어떻게 설치합니까?

답변

1

serialportjohnny-fivefirmata의 의존성이지만, firmata 이후 자체는 조니 개/node_modules에서 serialport를 참조 할 것 내가 firmata 믿을 johnny-five의 종속성입니다.

또한 serialport requires Python 2.x에 유의하십시오. 당신이 그것을 볼 수 있습니까 - NPM이 제대로 johnny-five를 설치 한 경우

, 그것은 조니 오/node_modules /하여 SerialPort가/ 릴리스/빌드에 serialport.node을 구축해야합니까?

되지 않은 경우,이는 $ git clone https://github.com/rwldrn/johnny-five

  • $ cd johnny-five
  • $ npm install
    • 이 성공 하는가 새로운 디렉토리에 시도? /home/rov/node_modules/johnny-5을 방금 작성한 복제 된 Repo로 바꾸십시오.