Packagist是Composer本身从中获取的唯一包库/存储库吗?

时间:2014-12-01 15:57:18

标签: php git repository composer-php packagist

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:5)

预先配置编译器以使用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

进行备份或准备好重新安装作曲家,如果搞砸了。
要删除packagist:

composer config --global --unset repositories.packagist