如何更改“composer init”命令的默认供应商名称

Dav*_*ghi 5 composer-php

创建新的作曲家包时遇到问题。
例如,当我开始创建包时,我创建一个空文件夹,然后运行composer init

然后,Composer 向我建议了包名称的默认值。
在这种情况下:

Package name (<vendor>/<name>) [namesurname/testdirectory]
Run Code Online (Sandbox Code Playgroud)

但由于在 Github 中,我的用户名之间有一个 - 。我需要将供应商名称从namesurname更改为name-surname

我正在检查 Composer 文档中是否有 Composer 配置中的设置可以更改供应商名称,但我找不到任何相关内容。

我怎样才能改变它?

rob*_*006 4

您可以使用COMPOSER_DEFAULT_VENDOR环境变量来设置默认供应商名称:

export COMPOSER_DEFAULT_VENDOR=name-surname
composer init
Run Code Online (Sandbox Code Playgroud)

您可以添加export COMPOSER_DEFAULT_VENDOR=name-surname到您的.bashrc以使其永久。

AFAIK 它没有记录,但它已在此 PR中实现。