In the Node.js docs for child_process, I came upon this line:
Since a shell is not spawned, behaviors such as I/O redirection and file globbing are not supported.
That’s good to know, but the “such as” worries me. What other behaviors are missing? What even counts as running without a shell — isn’t sh/cmd.exe still parsing the command-line input?