Вопрос:
Я пытаюсь установить habitrpg локально, но я продолжаю получать ошибку mongoDB после ввода node src/seed.js:
Error: failed to connect to [localhost:27017]
Я видел по другим вопросам с той же ошибкой, что люди предложили ввести “mongod”, и это исправляет его, создавая локальный сервер. Я получаю сообщение об ошибке:
-bash: mongod: command not found
Не могу понять, что случилось. Есть идеи?
Ответ №1
-
Откройте CMD (в Windows) или терминал (в Ubuntu).
-
введите команду> cd PATH_FOR_MONGODB_BIN_FOLDER
cd C:Program FilesMongoDBServer3.2bin
для команды ubuntu будет такое же:
cd/home/MongoDB/Server/3.2/bin
-
затем введите команду> mongod –dbpath PATH_FOR_DATA_FOLDER
mongod –dbpath C:datadb
Для команды ubuntu будет:
./mongod –dbpath/home/data/db
вы можете указать любую папку в качестве папки данных.
-
Подождите, пока CMD или терминал не покажут “ожидание соединений”
2016-09-01T21: 38: 33.170 + 0530 я NETWORK [initandlisten] ожидает подключения к порту 27017
-
Затем откройте новое CMD или окно терминала.
-
введите команду> cd PATH_FOR_MONGODB_BIN_FOLDER (аналогично шагу 3)
cd C:Program FilesMongoDBServer3.2bin
Не закрывайте предыдущее окно cmd или teminal.
-
затем запустите mongodb, набрав “mongo” в окнах или “./mongo” в ubuntu
монго
Для ubuntu
./mongo
-
После успешного запуска mongodb вы можете закрыть предыдущее окно CMD.
Ответ №2
У вас нет установленного MongoDB. Следуйте инструкциям вашей системы, чтобы установить его:
Из привычных документов:
Перед запуском убедитесь, что установлены MongoDB, NodeJS и npm и Git.
Ответ №3
После установки MongoDb вам нужно добавить каталог “datadb” в каталог C: , тогда вы должны запустить mongod.exe
Ответ №4
Я думаю, что у вас нет объявленной переменной окружения. Предполагая, что ваша установка MongoDB – это C:ProgramFilesMongoDBServerYOUR_VERSION_NUMBER, вы должны просто добавить путь к папке bin этой версии MongoDB в свою переменную среды системы PATH.
Здесь ссылка, где вы можете найти способ сделать это без осложнений:
Ответ №5
Я получил эту проблему, потому что у меня не было MongoDB. SO Установил MongoDB и попытался запустить приложение узла, и он сработал.
Если у вас нет MongoDB, выполните следующие шаги для установки и использования
Команды:
$ sudo apt-key adv —keyserver hkp://keyserver.ubuntu.com:80 —recv EA312927 $ echo «deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse» | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list $ sudo apt-get update $ sudo apt-get install -y mongodb-org
затем введите mongo в терминал, и если вы получите консоль для mongo, то это будет сделано.