var sys = require('sys'),
exec = require('child_process').exec;
exec("cd /home/ubuntu/distro", function(err, stdout, stderr) {
console.log("cd: " + err + " : " + stdout);
exec("pwd", function(err, stdout, stderr) {
console.log("pwd: " + err + " : " + stdout);
exec("git status", function(err, stdout, stderr) {
console.log("git status returned "); console.log(err);
})
})
})
cd: null :
pwd: null :/
git status returned
{ [Error: Command failed: fatal: Not a git repository (or any of the parent directories): .git ] killed: false, code: 128, signal: null }
nodeJS exec non funziona per cmd shell "cd". come vedete in seguito, pwd funziona, git status sta cercando di funzionare ma fallisce perché non viene eseguito in una directory git, ma cd cmd non riesce a fermare l'ulteriore successo dell'esecuzione di altri cmds. Provato nella shell nodeJS e nel server web nodeJS + ExpressJS.nodeJS exec non funziona per "cd" cmd shell