运行yarn dev命令时出现未知系统错误-8

Pay*_*tar 3 npm typescript yarnpkg

我有一个如下所示的开发脚本。

"scripts": {
   "dev": "./test.sh",
},
Run Code Online (Sandbox Code Playgroud)

当尝试运行“yarn dev”命令时。我收到以下错误:

Internal Error: spawn Unknown system error -8
    at ChildProcess.spawn (node:internal/child_process:413:11)
    at Object.spawn (node:child_process:757:9)
    at N1 (/Users/p/Desktop/project/.yarn/releases/yarn-3.2.4.cjs:4:6994)
    at ch.implementation (/Users/p/Desktop/project/.yarn/releases/yarn-3.2.4.cjs:392:17803)
    at ch.exec (/Users/p/Desktop/project/.yarn/releases/yarn-3.2.4.cjs:395:1585)
    at ch.run (/Users/p/Desktop/project/.yarn/releases/yarn-3.2.4.cjs:395:1756)
    at c9 (/Users/p/Desktop/project/.yarn/releases/yarn-3.2.4.cjs:401:6449)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async LRe (/Users/p/Desktop/project/.yarn/releases/yarn-3.2.4.cjs:403:16)
    at async o (/Users/p/Desktop/project/.yarn/releases/yarn-3.2.4.cjs:403:146)
Run Code Online (Sandbox Code Playgroud)

无论“test.sh”内有什么内容,都会发生此错误。我尝试在其中写入“Hello World”,但错误仍然存​​在。

有人见过这个错误吗?

我尝试重新安装node、brew、yarn、VS、nvm等。但这并没有解决我的问题。

请注意,这是一台新的 MacBook。我也尝试过更改权限但没有成功。

hex*_*ite 5

我也有类似的问题。

我有一个从 Node.JS 应用程序调用的脚本。该脚本具有适当的权限,但缺少特定的解释器。当从 shell 调用时它工作正常,但当 Node 调用它时失败。

解决方案是将解释器添加到文件顶部的脚本中:

#!/bin/bash
... REST OF FILE
Run Code Online (Sandbox Code Playgroud)