Packagist 是 Composer 原生提取的唯一软件包库/存储库吗?


Is Packagist the only library/repository of packages that Composer natively pulls from?

Packagist (https://packagist.org/) 是 Composer 开箱即用的唯一软件包存储库/库吗?

我知道 Composer 可以配置为指向其他软件包库,包括使用 Satis 或其他工具的内部设置。但我很好奇它是否会扫描其他库,例如 Packalyst。

我一直在做很多搜索,但没有找到这个问题的明确答案。我高度怀疑Packagist是Composer默认连接的唯一库。但我想确认这一点。

谢谢!

Composer 已预先配置为使用 packagist.org。

运行: composer config --list --global

要获得:

[repositories.packagist.type] composer
[repositories.packagist.url] https?://packagist.org
[repositories.packagist.allow_ssl_downgrade] true

运行: composer config --global repositories.example composer http://example.com

要获得:

[repositories.example.type] composer
[repositories.example.url] http://example.com
[repositories.packagist.type] composer
[repositories.packagist.url] https?://packagist.org
[repositories.packagist.allow_ssl_downgrade] true

如您所见,您自己的软件包列表站点已添加到您的作曲家副本中。现在,当您安装软件包时,它将在两个位置搜索软件包。

您甚至可以删除它们。 例如,要删除刚刚添加的网站:

composer config --global --unset repositories.example

备份或准备重新安装作曲家,以防搞砸。
要删除包装师:

composer config --global --unset repositories.packagist