0

我创建了一个需要运行简单gitnode命令的自定义 JavaScript GitHub 操作。我使用了GitHub 提供的exec npm 模块。

每次我尝试运行命令时都会失败。例如:

exec.exec('git config user.name "Package Updater"')

失败了

##[error]There was an error when attempting to execute the process '/usr/bin/git'. This may indicate the process failed to start. Error: spawn /usr/bin/git ENOENT

nodeornpm命令也会发生同样的事情。

如果我使用 node.js 执行操作的 js 文件,上面的命令在本地可以正常工作。

4

1 回答 1

0

最终,我意识到错误来自npm用于执行命令的子进程模块。这导致我调查我是如何调用该函数的。

我已经将该函数包装exec在另一个函数中,提供了一种捕获输出的方法,如官方文档中所示。当我取下这个包装时,它起作用了。我一定是options错误地实现了参数。

于 2020-09-07T06:57:32.513 回答