作曲家中关键包装师的含义

时间:2018-09-08 20:07:25

标签: php composer-php

在许多项目的文件composer.json中,我发现:

"packagist" : false

我会感兴趣的是此密钥的用途以及为什么使用它?
在Composer文档中,我读到它与存储库packagist.org有关,但我不太了解(我是composer的新手)。
最重要的是,含义对我来说还不清楚。到目前为止,我认为GitHub默认包含所有内容?

1 个答案:

答案 0 :(得分:2)

默认情况下,Composer始终从packagist.org获取软件包。您可以使用软件包添加自己的存储库,但是这些存储库将添加到packagist.org中的软件包中。通过使用"packagist" : false,您可以忽略来自packagist.org的软件包,而仅使用自定义存储库-当您想使用本地软件包源来更好地控制Composer正在安装的软件时,这可能很有用:

"repositories": [
    {
        "packagist.org": false
    },
    {
        "type": "composer",
        "url": "http://packages.example.org/"
    }
],