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)
作者注 :这个错误的很多问题鼓励我发布这个问题以供将来参考。
环境问题
PATH
仅限 Windows 的错误/怪癖
‘.cmd’ 扩展名/外壳:是的。
错误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 怪癖)