gpt4 book ai didi

composer-php - 在 Composer 中与 Packagist 一起使用自定义 Git 存储库

转载 作者:行者123 更新时间:2023-12-04 05:26:45 25 4
gpt4 key购买 nike

在提交拉取请求之前,我想尝试对我在本地项目中的 Doctrine ORM 所做的修改。

我已经在 default-lockmode 上推送了我的修改在我的 GitHub 存储库克隆中创建分支,然后将以下内容添加到 composer.json:

{
"require": {
"doctrine/orm": "dev-default-lockmode"
},
"repositories": [
{
"type": "vcs",
"url": "https://github.com/BenMorel/doctrine2.git"
}
]
}

我认为这有利于 doctrine/orm在我的 Git 存储库中找到的包是来自 Packagist 的包,但仍然从 Packagist 加载其他包。

但是,当我运行 composer update 时,我收到以下错误:

Your requirements could not be resolved to an installable set of packages.

Problem 1

  • Installation request for doctrine/orm dev-default-lockmode -> satisfiable by doctrine/orm[dev-default-lockmode].
  • doctrine/orm dev-default-lockmode requires doctrine/dbal >=2.5-dev,<2.6-dev -> no matching package found.

Potential causes:

  • A typo in the package name
  • The package is not available in a stable-enough version according to your minimum-stability setting


所以看起来它现在期待在我的 GitHub 存储库中找到所有包。

是否可以为 doctrine/orm 使用自定义存储库? ,但仍然对所有其他人使用 Packagist?

最佳答案

我只是想念 minimum-stability环境:

{
"minimum-stability": "dev",

"require": {
"doctrine/orm": "dev-default-lockmode"
},

"repositories": [
{
"type": "vcs",
"url": "https://github.com/BenMorel/doctrine2.git"
}
]
}

Doctrine DBAL 正确地从 Packagist 中提取出来,这不是问题。真正的问题是这个包还没有稳定发布。

通常,答案在我忽略的错误消息中:

The package is not available in a stable-enough version according to your minimum-stability setting

关于composer-php - 在 Composer 中与 Packagist 一起使用自定义 Git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21675289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com