composer-php - 如何更改 "composer init"命令的默认供应商名称

标签 composer-php

创建新的 Composer 包时遇到问题。
例如,当我开始创建包时,我创建了一个空文件夹,然后运行 ​​ Composer 初始化 .

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

Package name (<vendor>/<name>) [namesurname/testdirectory]

但是由于在 Github 中,我的用户名中间有一个 -。我需要更改我的供应商名称 name姓氏姓氏 .

如果 Composer 配置中有更改 的设置,我正在检查 Composer 文档。供应商名称 但我找不到任何关于。

我怎样才能改变它?

最佳答案

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

export COMPOSER_DEFAULT_VENDOR=name-surname
composer init

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

AFAIK 它没有记录,但它是在 this PR 中实现的.

关于composer-php - 如何更改 "composer init"命令的默认供应商名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55097473/

相关文章:

php - Laravel 5 composer 安装失败(psysh、php-parser、ext-tokenizer 错误)

php - Composer 不自动加载包

git - Composer - 在 DockerFile 中使用用户名和密码(无 SSH key )在管道上克隆 Git 存储库(Bitbucket)

php - Laravel PackageManifest.php 行 131 : Undefined index: name

php - 给定的 PDO 实例而不是命名空间名称 - PSR 4 Autoloading with composer

php - Composer 更新与 Composer 更新 --dev

php - Composer/Packagist 找不到最低稳定性的包

laravel - Composer 更新挂起,但 Composer 安装正在运行

linux - Composer 更新不运行

php - ubuntu 20.4 Composer 和 laravel by termail 错误