За да добавите към отговора на JJJ, като използвате grunt-shell-spawn ако искате да сте сигурни, че всеки проект има свой собствен екземпляр на mongodb със собствени данни, бихте направили това:
shell: {
mongodb: {
command: 'mongod --dbpath ./data/db',
options: {
async: true,
stdout: false,
stderr: true,
failOnError: true,
execOptions: {
cwd: '.'
}
}
}
},
Примерът също така отпечатва само грешки.
След това просто ще добавите shell:mongodb
към вашия grunt server
списък със задачи (за предпочитане първата задача), добавете data
към вашия .gitignore
(ако приемем, че използвате git) и сте готови.