events.js:72 throw er; // Unhandled 'error' event ^ Error: spawn ENOENT at errnoException (child_process.js:1000:11) at Process.ChildProcess._handle.onexit (child_process.js:791:34)
作者注意 :许多与此错误有关的问题鼓励我发布此问题以供将来参考。
child_process.spawn
环境问题
PATH
仅Windows的错误/怪癖
‘.cmd’扩展名/ shell:是。 _看到李正回答
spawn('command', ['--argument', 'list'], { cwd, env, ...opts })使用错误
spawn('command', ['--argument', 'list'], { cwd, env, ...opts })
指定的工作目录(opts.cwd)不存在
opts.cwd
String
spawn('command --wrong --argument list')
spawn('ENV_VAR=WRONG command')
Array
spawn('cmd', '--argument list')
spawn('cmd', [], { env: { variable } }
spawn('cmd', [], { env: { ...process.env, variable } }
有2个可能的来源ENOENT: 您正在编写的代码 您依赖的代码 当源是您依赖的代码时,通常的原因是 环境问题 (或Windows怪癖)
ENOENT
当源是您依赖的代码时,通常的原因是 环境问题 (或Windows怪癖)