npm install 返回系统调用 spawn git 错误

Posted

技术标签:

【中文标题】npm install 返回系统调用 spawn git 错误【英文标题】:npm install returns syscall spawn git error 【发布时间】:2020-02-27 17:37:53 【问题描述】:

我尝试运行 npm install 并在下面遇到这些问题

我尝试使用 force 命令清除缓存,安装 git 并更新节点,但没有任何效果

这是错误

npm ERR! code ENOENT
npm ERR! syscall spawn git
npm ERR! path git
npm ERR! errno ENOENT
npm ERR! enoent Error while executing:
npm ERR! enoent undefined ls-remote -h -t ssh://git@github.com/eligrey/FileSaver.js.git
npm ERR! enoent
npm ERR! enoent
npm ERR! enoent spawn git ENOENT
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\UserName\AppData\Roaming\npm-cache\_logs\2019-11-01T11_56_42_862Z-debug.log

有人可以帮我解决这个问题吗?

【问题讨论】:

您好,您使用的 npm install 是什么?根据github存储库,安装应该是: npm install file-saver --save Getting the following error while executing expo init command的可能重复 ***.com/… 【参考方案1】:

确保您的设备上安装了 GIT 并可在全球范围内访问。尝试在 CMD 中输入git --version。如果它返回命令无法识别并且 GIT 已经安装,那么您需要将其添加到 PATH 环境变量并确保使用新的 CMD 会话尝试该命令

【讨论】:

这太棒了。它对我有用。我在安装之前安装了 git。谢谢。 我相信现在需要 git --version 。我的系统是使用 Visual Studio 的 iMac。【参考方案2】:

Alpine 不包括git。切换到非 alpine 版本(例如 node:16 而不是 node:16-alpine 或以其他方式安装 git (more info here)。

【讨论】:

以上是关于npm install 返回系统调用 spawn git 错误的主要内容,如果未能解决你的问题,请参考以下文章

npm-install once

npm install 显示错误,找不到 git

npm 错误! npm install 时超出最大调用堆栈大小(角度)

当我运行`npm install`时,它返回`ERR!代码 EINTEGRITY` (npm 5.3.0)

npm start 问题(错误:spawn cmd ENOENT)

在 npm install 上出现错误,因为 npm ERR cb() 从未调用过