解决 Composer Forks 的“No Matching Package Found”错误
此查询解决了需要使用 Composer 进行 fork 的挑战,其中用户遇到错误,指示“未找到匹配的包”。要解决此问题,建议的方法是通过 VCS 存储库。
使用 VCS 存储库
通过添加分支作为存储库,可以指定版本的自定义分支限制。这允许 Composer 将自定义分支用于依赖项。在自定义分支名称中添加“dev-”前缀至关重要。
示例:
要合并来自独白分支的错误修复分支,composer.json 将为更新如下:
{ "repositories": [ { "type": "vcs", "url": "https://github.com/igorw/monolog" } ], "require": { "monolog/monolog": "dev-bugfix" } }
在此示例中,依赖项仍被引用为“monolog/monolog” (上游包),但版本约束现在是“dev-bugfix”(自定义分支)。
通过遵循这种方法,Composer 可以成功检索分叉包并解决“找不到匹配包”的问题错误。
以上是如何解决 Composer Forks 的'未找到匹配包”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!