在许多项目的文件composer.json中,我发现:
"packagist" : false
我会感兴趣的是此密钥的用途以及为什么使用它?
在Composer文档中,我读到它与存储库packagist.org有关,但我不太了解(我是composer的新手)。
最重要的是,含义对我来说还不清楚。到目前为止,我认为GitHub默认包含所有内容?
答案 0 :(得分:2)
默认情况下,Composer始终从packagist.org
获取软件包。您可以使用软件包添加自己的存储库,但是这些存储库将添加到packagist.org
中的软件包中。通过使用"packagist" : false
,您可以忽略来自packagist.org
的软件包,而仅使用自定义存储库-当您想使用本地软件包源来更好地控制Composer正在安装的软件时,这可能很有用:
"repositories": [
{
"packagist.org": false
},
{
"type": "composer",
"url": "http://packages.example.org/"
}
],