2017-10-09 16 views
0

가 난 윈도우, 리눅스 및 안드로이드 기기에이child_process.spawn ENOENT 오류

function startMain(){ 
    child_process.spawn(/^win/.test(process.platform) ? 'npm.cmd' : 'npm', ['install'], { 
     cwd : somedir, 
     stdio : 'inherit' 
    }).on('close',()=>{ 
     child_process.spawn('node', ['app'], { 
      cwd : somedir, 
      stdio : 'inherit' 
     }).on('error', (err)=>{ 
      console.log('Error occured during starting. Aborting...\nError stack: Cannot exec node\n'); 
      throw(err); // something wrong with spawn 
     }); 
    }).on('error', (err)=>{ 
     console.log('Error occured during starting. Aborting...\nError stack: Cannot exec npm\n'); 
     throw(err); // something wrong with spawn 
    }); 
} 

같은 일부 기능은 동일한 오류가 있습니다 ENOENT를 NPM을 실행하는 동안. process.env.PATH에 있습니다. 내가 뭘 잘못하고있어?

P. somedir은 (는) 기존 디렉토리와 동일하게 정의되었습니다.

답변

1

죄송합니다. 내 잘못입니다. somedir이 실제로 존재하지 않습니다. 질문 닫기