9

在 PHP 的包管理系统 Composer 中,可以配置存储库。存储库是作曲家在需要查找包时“询问”的系统。IE

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

存储库:您可以找到foo/bar(在此 VCS 存储库中|在此distzip 文件中)

默认情况下,composer 在需要查找内容时会查看packagist.org存储库。

上述简单英文描述的技术细节(即协议)是否在任何地方定义?或者,换一种方式,是否在packages.json任何地方都有模式文件的描述?

文档对此有点少,只说

主要的存储库类型是作曲家存储库。它使用一个包含所有包元数据的 packages.json 文件。

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

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

4

1 回答 1

2

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

于 2016-04-03T12:50:38.727 回答