Команда запуска strapi не работает

Я хочу запустить strapi cms в браузере, но мне сообщает:

Убедитесь, что ваша база данных MongoDB запущена.

Если MongoDB работает

Как я могу решить эту проблему?

Mongod & mongo запущен


person Ali Varzeshi    schedule 16.04.2018    source источник
comment
Что ж, если он действительно запущен, но другая программа действительно не думает, что он существует, тогда она ожидает подключения к чему-то другому, кроме localhost на порту по умолчанию. Возможно, вы захотите проверить свою конфигурацию, чтобы увидеть, чего она ожидает. Тогда вы также можете понять, что это НЕ вопрос программирования, и вам следует задавать вопросы о настройке программного обеспечения на суперпользователе .com.   -  person Neil Lunn    schedule 16.04.2018


Ответы (2)


Перейдите в файл вашего проекта. перейдите к config/environments/development folder и щелкните database.json. для username and password оставьте поле пустым. и host you put 127.0.0.1 port: 27017 как на картинке

введите здесь описание изображения

если вы закончили изменения, вы открываете два терминала: на первом вы запускаете mongoDB, выполнив:

монгод

и как только mongoDB запустится, вы начнете на другом ремешке консоли, сделав:

strapi start или npm start

person zahafyou    schedule 03.07.2018

У меня была такая же проблема, и мне пришлось обновить mongo до 3.6, остановить службу mongod, используя

$ sudo service mongod stop

и запустите mongod в терминале и оставьте его открытым.

$ mongod

В следующий раз, когда казалось, что он узнал сервис mongo, запущенный командой

$ sudo service mongod start
person Srishti    schedule 06.05.2018