2016-04-02 66 views
1

私はbb-8(sphero)をcylon.jsで移動しようとしています。 node.js、cylon-bleモジュールをグローバルにインストールし、bb-8を移動する簡単なコードを作成しました。'cylon'モジュールが見つかりません

私の環境では、BB-8.jsの実行中にMacBook Proの初期の2015

  • OS Xエルキャピタン
  • 次のエラーが発生した

    • です。

      $ node bb-8.js 
      module.js:327 
          throw err; 
          ^
      
      Error: Cannot find module 'cylon' 
          at Function.Module._resolveFilename (module.js:325:15) 
          at Function.Module._load (module.js:276:25) 
          at Module.require (module.js:353:17) 
          at require (internal/module.js:12:17) 
          at Object.<anonymous> (/Users/tomo/NodeJS/bb-8/bb-8.js:1:75) 
          at Module._compile (module.js:409:26) 
          at Object.Module._extensions..js (module.js:416:10) 
          at Module.load (module.js:343:32) 
          at Function.Module._load (module.js:300:12) 
          at Function.Module.runMain (module.js:441:10) 
      

      BB-8.js

      var Cylon = require('cylon'); 
      
      Cylon.robot({ 
          connections: { 
          bluetooth: { adaptor: 'central', uuid: 'e6677e25df494211864219ce120ca051', module: 'cylon-ble'} 
          }, 
      
          devices: { 
          bb8: { driver: 'bb8', module: 'cylon-sphero-ble'} 
          }, 
      
          work: function(my) { 
          my.bb8.color(0x00FFFF); 
      
          after(500, function() { 
           my.bb8.color(0xFF0000); 
          }); 
      
          after(1000, function() { 
           my.bb8.roll(60, 0); 
          }); 
      
          after(2000, function() { 
           my.bb8.roll(60, 180); 
          }); 
      
          after(3000, function() { 
           my.bb8.stop(); 
          }); 
          } 
      }).start(); 
      

      私は、モジュールをチェックし、OKらしいです。

      助けてください。

    答えて

    2

    サイレントモジュールは、proyectに依存するか、NODE_PATH環境変数を設定するため、ローカルにインストールする必要があります。

    $ cd /Users/tomo/NodeJS/bb-8  
    $ npm install cylon 
    

    これは、将来のインストールのためのあなたのpackage.jsonにその依存関係を記述するために使用

    $ npm init 
    $ npm install --save cylon 
    

    をお勧めします。

    Node.jsがプロジェクト内のモジュールを検索する方法については、hereをご覧ください。

    関連する問題