Czy można uruchomić MongoDB z poziomu zadania Grunt? Zasadniczo, gdy uruchamiam środowisko programistyczne z grunt server
, chcę, aby uruchomił serwer MongoDB, jak również prawdopodobnie uruchamiając mongod
.Uruchom MongoDB z poziomu zadania Grunt
Odpowiedz
Można użyć grunt-shell uruchomić polecenie:
grunt.initConfig({
shell: {
mongo: {
command: 'mongod'
}
}
});
grunt-shell-spawn Można użyć do tego celu. Poprzednia odpowiedź zaleca pomrucznik, który synchronicznie działa na głównym procesie - blokując wykonywanie innych zadań.
shell: {
mongo: {
command: 'mongod',
options: {
async: true
}
}
}
Aby dodać odpowiedź jjj, wykorzystując grunt-shell-spawn jeśli chcesz, aby upewnić się każdy projekt ma swój własny przykład MongoDB z jego własnych danych, by to zrobić:
shell: {
mongodb: {
command: 'mongod --dbpath ./data/db',
options: {
async: true,
stdout: false,
stderr: true,
failOnError: true,
execOptions: {
cwd: '.'
}
}
}
},
Przykład drukuje również wyłącznie błędy.
można będzie wtedy wystarczy dodać shell:mongodb
do listy zadań grunt server
(najlepiej pierwsze zadanie), dodać data
do listy .gitignore
(zakładając że używasz git) i jesteś dobry, aby przejść.
Przy domyślnym ustawieniu mongo użyłem ścieżki db '/ data/db' bez początkowego znacznika katalogu. Poza tym jest to świetny dodatek do już świetnej odpowiedzi JJJ. – Scott
- 1. Uruchom Grunt na ElasticBeanstalk
- 2. Jak stworzyć grunt zadanie odwołujący inne zadania Grunt
- 3. Pass params do zadania grunt z zadania alias
- 4. Uruchom JSHint dla pojedynczego pliku w Grunt
- 5. Android: Uruchom Firefoksa z poziomu aplikacji
- 6. Uruchom emulację Chrome z poziomu wiersza poleceń
- 7. Zadanie dostępu rake Opis z poziomu zadania
- 8. Grunt (węzeł) - Jak wyświetlić dostępne zadania?
- 9. Grunt Ostrzeżenie: Nie znaleziono zadania "domyślnie"
- 10. Grunt/jshint - kolory wyjściowe terminatora obserwatora zadania
- 11. Jak wywoływać zadania z kodu w Grunt, jeśli pomocnicy znikną?
- 12. Grunt usemin z szablonami
- 13. Monitorowanie stosu jest ukryte podczas uruchamiania zadania Mokka z zadania Grunt
- 14. Android Uruchom inną aplikację, gdy blokada zadania
- 15. Ponownie uruchom skrypt Pythona z poziomu samego siebie.
- 16. Twórz zadania związane z selera, a następnie uruchom synchronicznie
- 17. Uruchom skrypt mongodb, aby wstawić początkowe dane.
- 18. Workflow Bower and Grunt
- 19. Uruchamianie aplikacji węzła poprzez Grunt
- 20. Uruchom mrówkę z Java
- 21. Grunt livereload z aplikacją node.js
- 22. niestandardowe nazewnictwo zadania nazewnictwa
- 23. Skrypt uruchom/uruchom skrypt php z parametrami
- 24. Mongodb - złe zapytanie: BadValue nieznany operator najwyższego poziomu: $ gte
- 25. Uruchamianie zadania pomijam z api, bez linii poleceń
- 26. Dane wejściowe z poziomu skryptu powłoki
- 27. Selery - Uzyskaj identyfikator zadania dla bieżącego zadania
- 28. Grunt: Fatal error: watch EPERM
- 29. Killing Spawned Processes, gdy Grunt wychodzi
- 30. plik Uruchom z Java
Przepraszam @ SindreSorhus, od tego czasu nie wróciłem do pracy. Odpowiedź jest teraz akceptowana. – claydiffrient
chrząknięcie jest blokowane, więc polecenie zawiesza pozostałe kroki budowania. – JJJ