作曲家说找不到Git

作曲家说找不到Git,git,composer-php,Git,Composer Php,当通过“composer安装”安装依赖项时,我遇到错误: 安装条令/词汇器(开发主机bc0e1f0)克隆 bc0e1f0cc285127a38c6c8ea88bc5dba2fd53e94 [运行时异常] 克隆失败,未克隆git 找到,请检查它是否已安装并位于您的路径环境中。 “git”不被识别为内部或外部命令、可操作程序 或批处理文件 我不知道该怎么办。。。我不需要git。 谢谢 您将需要git,几乎总是使用composer 从需求出发 要从源代码而不是简单的zip归档文件安装软件包,您需要 将

当通过
“composer安装”
安装依赖项时,我遇到错误:

安装条令/词汇器(开发主机bc0e1f0)克隆 bc0e1f0cc285127a38c6c8ea88bc5dba2fd53e94 [运行时异常] 克隆失败,未克隆git 找到,请检查它是否已安装并位于您的路径环境中。 “git”不被识别为内部或外部命令、可操作程序 或批处理文件

我不知道该怎么办。。。我不需要git。
谢谢

您将需要git,几乎总是使用composer

从需求出发


要从源代码而不是简单的zip归档文件安装软件包,您需要 将需要git、svn或hg,具体取决于软件包的使用方式 版本控制

你得到的最好答案是:)

更新:
您还可以尝试覆盖包定义,以便他们将尝试获取zip:
例如:

         {
            "type": "package",
            "package": {
                "name": "doctrine/lexer",
                "version": "3.1.7",
                "dist": {
                    "url": "http://www.doctrine.net/files/doctrine.zip",
                    "type": "zip"
                }
            }

我没有测试这个,我预测你最终会下地狱;)当您尝试重写f.e.条令编写器.json时。

使用
--首选dist
工作:

composer install --prefer-dist

强制执行@ivoba提到的
dist
部分;使用
git
的默认开关似乎是
——首选源代码

您应该先安装git

apt-get install git

在El Capitan上,在新安装的情况下,尽管安装了GIT,您也可能首先遇到此问题。在终端中键入
sudogit--help
后,您将收到同意XCode许可条款的请求。通过这个步骤,你就可以开始了。奇怪的东西

我在windows中遇到了同样的问题,并且已经安装了git,所以我只需添加

C:\ProgramFiles(x86)\Git\bin


对于我的path环境变量,我遇到了相同的问题。所以我先用

composer install --prefer-dist
但这对我不起作用

然后我使用这些命令解决了我的问题

apt-get install zip
composer install --prefer-dist
这对我有用。我想这会有帮助

composer config repositories.data-migration-tool git https://github.com/magento/data-migration-tool
通常,当您安装git时,它的bin目录名是github 因此,请使用github而不是git

现在命令如下

composer config repositories.data-migration-tool github https://github.com/magento/data-migration-tool
在此之后,运行下面的命令


composer需要magento/data migration tool:2.3.0

“而不是简单的zip存档”-我没有任何反对zip的东西,为什么安装程序不能使用它(部分要求):)多亏了你的建议(没有任何文件提到lexer)和链接和播放,我找到了一个开关-更喜欢dist,我会把它作为一个答案。这100%的帮助了我,所以这是一个很好的检查。我注意到Xcode协议警告,不知道是怎么回事!如果我确实安装了git并正在工作,为什么会出现这种错误?你救了我的命
apt-get-install-zip
apt-get-install-git