我对composer有些问题。
"require": {
"php": ">=5.3.2",
"kriswallsmith/buzz": "0.7"
},存储库https://github.com/kriswallsmith/Buzz/tree/v0.7
不幸的是,对于这个请求https://github.com/kriswallsmith/Buzz/zipball/v0.7,github返回502
请求地址:https://nodeload.github.com/kriswallsmith/Buzz/zipball/v0.7
状态码: 502坏网关
幸运的是,git克隆仍然有效;)
有没有可能告诉/要求composer使用git克隆,而不是为这一个依赖项下载zipball?
发布于 2012-08-29 21:14:17
最快的解决方案是使用选项--prefer-source运行install或update
php composer.phar install --prefer-source通过这种方式,git克隆将用于所有的依赖项,我不知道是否有限制为只有一个依赖项的设置。
发布于 2019-05-16 16:35:43
正如preferred-install中所解释的,顺序很重要。我已经在Composer version 1.8.3 2019-01-30 08:31:33上测试过了
"config": {
"preferred-install": {
"drupal/external_entities": "source",
"*": "dist"
}
}下一个范围
composer require drupal/external_entities然后git repo出现了。
发布于 2019-05-16 21:18:22
除了首选源代码之外,还有另一种方法,您可以将存储库设置为' VCS‘类型,这意味着将在您VCS中搜索包,例如GIT而不是packagist
您的composer.json
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/kriswallsmith/Buzz"
}
],
"require": {
"kriswallsmith/buzz": "dev-0.17.x"
}
}https://stackoverflow.com/questions/12173973
复制相似问题