我有一个Grunt任务通过节点弹出并运行“composer install”.
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.所有输出都显示出不错的预期,除了输出全部在我的默认控制台颜色.如果我直接运行“composer install”,我可以突出显示提高可读性.
由于我是新的节点,Grunt和炮击一般,我不确定系统的哪个部分着色丢失,甚至如何有效地调试.