安装本地作曲家存储库时出错

问题描述 投票:0回答:1

我想为composer安装一个包,但它有旧的依赖项

  1. 我从 Githuиb 分叉了该项目。
  2. 创建新分支“修补程序”
  3. 编辑了包中composer.json中的require
  4. 在我的项目中我编辑了composer.json:
    "require": {
        ....
        "mygitlub/my-repo": "dev-hotfix"
    },
    "repositories":[
    {
            "type": "vcs",
            "url": "https://github.com/....."
    }
        ],

但是我在命令后遇到错误:composer require mygitlub/my-repo

Package *my-package-name* exists in composer repo (https://repo.packagist.org) and 
vcs repo (github https://github.com/.......) which has a higher repository priority. 
The packages from the higher priority repository do not match your minimum-stability
and are therefore not installable. 
That repository is canonical so the lower priority repo's packages are not installable. 
See https://getcomposer.org/repoprio for details and assistance

如何安装修正后的软件包版本?

分叉该项目并对其进行更改

github composer-php
1个回答
0
投票

“错误:包 my-package-name 存在于 Composer 的默认存储库和具有更高优先级的版本控制系统 (VCS) 存储库中。VCS 存储库正在优先考虑,但与项目的最低稳定性要求存在兼容性问题。

要解决此问题,您可以考虑以下步骤:

检查最低稳定性:检查项目的composer.json 文件,以确保最低稳定性设置与您尝试安装的包兼容。您可能需要调整稳定性要求。

删除存储库优先级:如果您想使用默认 Composer 存储库中的包,您可以在composer.json 文件中删除或降低 VCS 存储库的优先级。这将使 Composer 使用默认存储库中的包。

包版本:确保在composer.json 文件中指定包的兼容版本。您可以使用通配符或指定确切的版本来满足您的项目要求。

更新 Composer:确保您使用最新版本的 Composer,因为新版本通常有改进和错误修复。您可以使用 Composer 自更新命令来更新 Composer。

通过执行这些步骤,您应该能够解决两个存储库之间的冲突,并为您的项目安装具有正确版本和稳定性设置的软件包。如果您遇到任何其他问题或有其他疑问,请随时寻求额外帮助。”

© www.soinside.com 2019 - 2024. All rights reserved.