Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.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
Javascript /未找到bin/sh--同步_Javascript_Node.js_Spawn - Fatal编程技术网

Javascript /未找到bin/sh--同步

Javascript /未找到bin/sh--同步,javascript,node.js,spawn,Javascript,Node.js,Spawn,在使用execSync执行命令并使用sh执行后,我注意到以下几点: spawnSync/bin/sh enoint bin当前已添加到路径 有什么想法吗?通常原因是执行此操作的路径不存在 请参阅此问题中的公认答案 将不存在的目录传递给cwd也可能导致此错误。仔细检查您作为cwd选项传递的路径是否正确。hmm…因此,如果我在控制台中执行/bin/sh,它确实会发现文件夹不是/bin/sh不存在,而是运行命令的文件夹不存在,就像执行命令时一样:exec('pwd',{cwd:'/home/user/

在使用
execSync
执行命令并使用
sh
执行后,我注意到以下几点:

spawnSync/bin/sh enoint

bin
当前已添加到路径


有什么想法吗?

通常原因是执行此操作的路径不存在

请参阅此问题中的公认答案


将不存在的目录传递给
cwd
也可能导致此错误。仔细检查您作为
cwd
选项传递的路径是否正确。

hmm…因此,如果我在控制台中执行
/bin/sh
,它确实会发现文件夹不是/bin/sh不存在,而是运行命令的文件夹不存在,就像执行命令时一样:exec('pwd',{cwd:'/home/user/directory'};如果cwd路径不存在,则将失败。嗯,如果说cwd确实存在而不是bin/sh,它会不会出错?这就是问题所在,节点不说cwd不存在,只说[error:spawn/bin/sh enoint]哇!这正是我的情况!我花了很多时间试图找出问题所在,但没想到我在PM2生态系统文件的cwd参数中输入了错误。谢谢!