Не удалось запустить сервер towerjs после создания нового приложения "Не удается найти модуль mongodb"

Я новичок в узле и только начал с ним играть. Поскольку я довольно часто использовал rails, прежде чем я захотел использовать фреймворк на узле, построенный на тех же принципах, что и rails. Tower.js, кажется, хорошо отвечает всем требованиям, поэтому я установил его и создал новое приложение, как и в случае с rails. Когда я пытаюсь запустить сервер, я получаю следующую ошибку

$ 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 запущен и работает на порту 27017, как определено в моих базах данных.
  • Я могу запустить приложение с помощью команды node server.js

Вот версии узла, npm и башни, которые у меня есть,

  • узел - v0.6.8
  • нпм - 1.1.18
  • башня - 0.4.0-10

0 ответов

Другие вопросы по тегам