Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 具有节点子进程繁殖的eNONT_Node.js_Child Process - Fatal编程技术网

Node.js 具有节点子进程繁殖的eNONT

Node.js 具有节点子进程繁殖的eNONT,node.js,child-process,Node.js,Child Process,我一直在不折不扣地关注儿童流程教程,我不知道为什么我仍然会遇到很多错误 到目前为止,唯一有效的方法是: let child = await spawn('ls', { stdio: [process.stdin, process.stdout, process.stderr]}); 这将正确打印出应用程序目录。然而: let child = await spawn('ls', ['subdirectory/'], { stdio: [process.stdi

我一直在不折不扣地关注儿童流程教程,我不知道为什么我仍然会遇到很多错误

到目前为止,唯一有效的方法是:

let child = await spawn('ls', {
         stdio: [process.stdin, process.stdout, process.stderr]});
这将正确打印出应用程序目录。然而:

let child = await spawn('ls', ['subdirectory/'], {
         stdio: [process.stdin, process.stdout, process.stderr]});
这是一个很好的例子

events.js:292
投掷者;//未处理的“错误”事件
^
错误:生成ls子目录/enoint
在Process.ChildProcess.\u handle.onexit(内部/child\u Process.js:268:19)
在onErrorNT(内部/子进程js:468:16)
在处理和拒绝时(内部/process/task_queues.js:84:21)
在以下位置的ChildProcess实例上发出了“错误”事件:
在Process.ChildProcess.\u handle.onexit(internal/child\u Process.js:274:12)
在onErrorNT(内部/子进程js:468:16)
在处理和拒绝时(内部/process/task_queues.js:84:21){
呃-2,
代码:'enoint',
系统调用:“生成ls”,
路径:“ls”,
spawnargs:['子目录/']
}
对于任何其他命令,如
java
javac
,以及基本上任何其他命令,都会发生这种错误

我在WSL2上运行这个程序,我发现这个问题可能与此有关,尽管我不确定,因为只要
ls
就可以了。我尝试传递
process.env.PATH
作为生成的选项,但没有任何改变