Para agregar a la respuesta de JJJ, use grunt-shell-spawn si desea asegurarse de que cada proyecto tenga su propia instancia de mongodb con sus propios datos, debe hacer esto:
shell: {
mongodb: {
command: 'mongod --dbpath ./data/db',
options: {
async: true,
stdout: false,
stderr: true,
failOnError: true,
execOptions: {
cwd: '.'
}
}
}
},
El ejemplo también imprime solo errores.
Luego simplemente agregaría shell:mongodb
a tu grunt server
lista de tareas (preferiblemente la primera tarea), agregue data
a tu .gitignore
(asumiendo que estás usando git) y estás listo para comenzar.