Я пытаюсь настроить плиту котла для новых проектов, создав новый генератор йоменов, одна вещь, которая должна произойти, - это большой репозиторий Git, созданный как подмодуль а затем проверили на определенный тег. У меня все работает, но я бы хотел сообщить некоторые отзывы о ходе выполнения заказа.Показать сообщение от GIt при запуске процесса с порожденным узлом
При запуске submodule add
вручную, вы обновлены следующим образом:
Receiving objects: 14% (22925/163744), 5.41 MiB | 1.30 MiB/s
Я хотел бы иметь, что выход шоу во время моего сценария узла подмодуль добавить, но я не могу показаться, чтобы получить его, чтобы показать что-нибудь , Вот что у меня есть:
MyGenerator.prototype.addSubmodule = function() {
var done = this.async();
console.log('Initializing submodule. This may take a minute.');
var git = spawn('git', ['submodule', 'add', 'git://github.com/PathTo/Submodule.git', 'submodule']);$
git.stdout.on('data', function(data){
console.log(data);
});
git.stderr.on('data', function(data){
console.log(data);
});
git.on('close', function(){$
process.chdir('submodule');$
console.log('Checking out %s branch of Submodule', this.submoduleVersion);
var checkout = spawn('git', ['checkout', this.submoduleVersion]);
checkout.stdout.on('data', function(data) {
console.log(data);
});
checkout.on('close', function() {
process.chdir('../');
done();
});
});
спасибо заранее.
Это сработало. Мне просто пришлось переключить обработчики событий с 'childProcess.stdout.on' на' process.stdout.on' – jhummel