Bail out of child_process.spawn earlier if file undefined
- Version: 5.10.1
- Platform: Windows 10 x64
-
Subsystem:
child_process
var s = require('child_process').spawn;
s(); // s(undefined_variable), s(undefined_variable, [], opts), etc
results in
TypeError: Bad argument
at TypeError (native)
at ChildProcess.spawn (internal/child_process.js:278:26)
at exports.spawn (child_process.js:367:9)
...
from here. Between the return from normalizeSpawnArguments
here and the place where the exception is thrown file
isn't subject to any changes, so this can probably be caught earlier and a more explicit error thrown. Thoughts?