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参数中输入了错误。谢谢!