Composer 列出可用的包

Composer list available packages

我们可以通过 运行

列出所有可用的作曲家包
composer show -a

它显示了 packagist 上所有可用的包...但是在我的 composer.json 中我有以下配置:

...
"repositories": [
    {
       "type": "git",
       "url": "https://bitbucket.org/........."
    }
 ]
 ...

所以我期待 composer show -a 正在寻找 composer.json 文件中定义的所有存储库中可用的所有包,但在这种情况下,它向我显示了 packagist 上可用的所有包,即使我没有包含它...如何列出我在 composer.json 文件中添加的这个 bitbucket 地址中的所有可用包?

您需要使用 --all 开关而不是 -a (--available):

composer show --all
  • --all: List all packages available in all your repositories.

https://getcomposer.org/doc/03-cli.md#show

您可以禁用 packagist.org 并使用 composer show --all

{
    "repositories": [
        {
            "packagist.org": false
        }
    ]
}

https://getcomposer.org/doc/05-repositories.md#disabling-packagist-org