gpt4 book ai didi

php - 是否定义了 PHP Composer Repository 协议(protocol)?

转载 作者:可可西里 更新时间:2023-11-01 12:38:38 24 4
gpt4 key购买 nike

在 composer 中,PHP 的包管理系统,它可能到 configure a repository .存储库是 Composer 在需要查找包时会“询问”的系统。即

Composer:嘿,存储库,我在哪里可以找到 foo/bar

存储库:您可以找到foo/bar(在这个VCS 存储库中|在这个dist zip 文件中)

默认情况下, Composer 会查看 packagist.org当它想找东西的时候。

是否在任何地方定义了上述简单英语描述的技术细节(即协议(protocol))?或者,换句话说,是否有任何地方对 packages.json 模式文件的描述?

The documentation对此有点欠缺,只说

The main repository type is the composer repository. It uses a single packages.json file that contains all of the package metadata.

即使这样(在某些情况下)也是不准确的,因为 packages.json 文件可以包含其他 json 文件以避免超大的 packages.json

这是一个定义明确的协议(protocol),还是 Composer 来源是“ Composer 存储库”应该如何表现的唯一真实来源?

最佳答案

看看satis .它是 Composer 的开源包存储库生成器。它生成一个 Composer Repository 文件。该文件有望告诉您有关 packages.json 架构的更多信息。 Composer 在他们的网站上对此没有很好的描述,这确实有点奇怪。

关于php - 是否定义了 PHP Composer Repository 协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36377533/

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