通过Node.js调用嵌套文件夹中的Make文件

时间:2011-07-27 17:26:00

标签: node.js makefile

我有一个复杂的MakeFile文件,我想作为我的node.js应用程序的一部分调用,make文件是从root开始的几个目录。我知道我需要生成一个'make'智能流程,但是将节点移动到子目录中以调用make im不太确定。

1 个答案:

答案 0 :(得分:2)

你可以将make移动到嵌套文件夹吗?我会尝试像

这样的东西
var util = require('util'),
    exec = require('child_process').exec,
    child;

child = exec('cd samples/nestedmake && make',
  function (error, stdout, stderr) {
    console.log('stdout: ' + stdout);
    console.log('stderr: ' + stderr);
    if (error !== null) {
      console.log('exec error: ' + error);
    }
});

(通过Node Child Processes文档的最小更改进行复制)。