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

Pat*_*ick 1 php git repository composer-php packagist

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

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

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

谢谢!

Flo*_*lus 5

下载Composer预先配置为使用packagist.org.

跑: composer config --list --global

要得到:

[repositories.packagist.type] composer
[repositories.packagist.url] https?://packagist.org
[repositories.packagist.allow_ssl_downgrade] true
Run Code Online (Sandbox Code Playgroud)

跑: 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
Run Code Online (Sandbox Code Playgroud)

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

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

composer config --global --unset repositories.example
Run Code Online (Sandbox Code Playgroud)

如果搞砸了,请备份或准备重新安装作曲家.
要删除packagist:

composer config --global --unset repositories.packagist
Run Code Online (Sandbox Code Playgroud)