2011-07-27 2 views
1

node.js 앱의 일부로 호출하려는 복잡한 MakeFile 파일이 있는데, make 파일은 루트와 깊은 몇 개의 디렉토리입니다. 나는 'make'칠레 프로세스를 생성해야하지만, 노드를 하위 디렉토리로 이동 시켜서 make를 그렇게 확신하지는 못하도록 호출해야한다는 것을 알고 있습니다.호출하기 Node.js를 통해 중첩 폴더에 파일 만들기

답변

2

중첩 폴더로 이동 하시겠습니까? 나는 (Node Child Processes 문서에서 최소한의 변경으로 복사)

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); 
    } 
}); 

같은 것을 시도 할 것이다.

관련 문제