У меня есть небольшая задача Grunt, которая выкладывается через node и запускает установку композитора.
var done = this.async();
var exec = require('child_process').exec;
var composer = exec(
'php bin/composer.phar install',
function(error, stdout, stderr) {
done(error===null);
}
);
composer.stdout.on(
'data',
grunt.log.write
);
Как вы можете видеть, я выводил stdout этого дочернего процесса в grunt.log. Все выходные отображаются хорошо и хорошо, как ожидалось, за исключением того, что вывод все в моем цвете консоли по умолчанию. Если я запускаю "установку композитора", я получаю подсветку, улучшающую читаемость.
Поскольку я новичок в node, Grunt и обстреливает вообще, я не уверен, в какой части системы раскраска теряется или даже как эффективно отлаживать ее.