Ejecutar el process hijo en el nodo que toma el control de la console

Me gustaría ejecutar un command desde Node como git commit . Puedo hacer eso haciendo:

 var exec = require("child_process").exec; exec("git commit", function(error, stderr, stdout) { // Do stuff }); 

Sin embargo, siempre se cuelga. Supongo que es porque git commit quiere tomar el control de la console para abrir vim / emacs o lo que sea, pero Node no lo permite. ¿Hay alguna manera de arreglar esto?

Intenta usar spawn en lugar de exec para que puedas henetworkingar el stdio.

 'use strict'; var spawn = require('child_process').spawn; var commit = spawn('git', ['commit'], {stdio : 'inherit'}); 
    Intereting Posts