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.