在Node中调用child_process.exec,就像在特定的文件夹中执行一样

我正在使用以下命令在nodeJS中执行CLI命令

var cp = require('child_process'); cp.exec('foocommand', callback); 

但是,在当前文件夹节点运行时,foocommand正在执行。 我怎样才能使它执行,就像它从一个不同的文件夹被调用?

它在文档中 :

 var cp = require('child_process'); cp.exec('foocommand', { cwd: 'path/to/dir/' }, callback); 

不是一个总的专家,但如果它的一个cli,那么你想能够使用stdin女巫是不可用与process.exec。 也许你想看看是否有一个可编程的接口为cli?