2017-10-09 20 views
0

は、この私はWindows、Linux、およびAndroidのマシンで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 
    }); 
} 

は同じエラーを持っているように、いくつかの機能を持っています。これはprocess.env.PATHにあります。私は間違っているの?

P.S. somedirが定義されており、既存のディレクトリと同じです。

答えて

1

申し訳ありませんが、私のせいです。 somedirは実際には存在しません。質問を閉じる

関連する問題