3

私はノード初心者で、いじり始めたばかりです。レールと同じ原理に基づいて構築されたフレームワークをノードで使用する前に、レールをかなり使用したことがあります。Tower.jsは法案にうまく適合しているように見えるので、レールの場合と同じようにインストールして新しいアプリケーションを作成しました。サーバーを実行しようとすると、次のエラーが発生します

$ tower server -e development
node.js:201
    throw e; // process.nextTick error, or 'error' event on first tick
          ^
Error: Cannot find module 'mongodb'
    at Function._resolveFilename (module.js:334:11)
    at Function._load (module.js:279:25)
    at Module.require (module.js:357:17)
    at require (module.js:368:17)
    at Function.lib (/usr/local/lib/node_modules/tower/lib/tower/server/store/mongodb/configuration.js:36:14)
    at Function.initialize (/usr/local/lib/node_modules/tower/lib/tower/server/store/mongodb/database.js:28:22)
    at App.<anonymous> (/usr/local/lib/node_modules/tower/lib/tower/server/store/mongodb.js:46:30)
    at Callback.run (/usr/local/lib/node_modules/tower/lib/tower/support/callbacks.js:207:23)
    at /usr/local/lib/node_modules/tower/lib/tower/support/callbacks.js:117:23
    at /usr/local/lib/node_modules/tower/lib/tower/application/shared.js:164:14

私はこれまで次のことを試しましたが、

  • ノードコンソールを起動し、require('mongodb')を実行します。これはうまくいきます!
  • mongoが開始され、databases.coffeeで定義されているようにポート27017で実行されていることを確認します。
  • コマンドを使用してアプリケーションを実行できますnode server.js

これが私が持っているノード、npm、タワーのバージョンです、

  • ノード-v0.6.8
  • npm-1.1.18
  • タワー-0.4.0-10
4

0 に答える 0