grunt.util.spawn命令等待响应

时间:2014-06-27 20:40:54

标签: node.js gruntjs command-prompt

我正在尝试从grunt任务中的命令提示符运行exe文件。到目前为止我所拥有的是

 var done = this.async();
 var cp = grunt.util.spawn({
            cmd: path.resolve(options.RH)
     }, done );

 cp.stdout.on('data', function (data) {
     grunt.verbose.writeln('stdout: ' + data.toString());
 });

(稍后会有args和更多有趣的东西,但现在我只想让它运行)

它会运行并返回输出,但是,正在运行的exe会写入一条消息,然后说"继续请按Enter键"。

这是我得到的。它只是挂起。有没有办法,产生一个需要输入的孩子?

我希望这已经足够了,如果不是,请告诉我。

1 个答案:

答案 0 :(得分:1)

不确定这是否是正确的方法(参考另一篇文章),但看起来我的问题在这里得到解答。 How to run commands via NodeJS child process?