【问题标题】:Is Packagist the only library/repository of packages that Composer natively pulls from?Packagist 是 Composer 本地提取的唯一包库/存储库吗?
【发布时间】:2015-01-29 16:21:20
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

    标签: php git repository composer-php packagist


    【解决方案1】:

    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 副本中。 现在,当你安装包时,它会在两个位置搜索包。

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

    composer config --global --unset repositories.example
    

    如果您搞砸了,请进行备份或准备重新安装 composer。
    要删除 packagegist:

    composer config --global --unset repositories.packagist
    

    【讨论】:

    • 所以答案是肯定的,Packagist 是 Composer 中唯一预配置的库/存储库。
    • @pthurmond 好吧,这取决于您如何看待它。它是可配置的,而不是硬编码的,所以不,我不会说它是原生的,只是默认的。
    猜你喜欢
    • 2013-06-29
    • 2019-01-22
    • 2014-03-07
    • 1970-01-01
    • 2017-05-16
    • 1970-01-01
    • 2012-04-21
    • 2019-12-11
    • 2016-07-18
    相关资源
    最近更新 更多