🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## config命令 `config` 命令允许你编辑存储在本地 `composer.json` 或全局的 `config.json` 文件中的 `Composer `设置和仓库。 它允许你编辑本地 `composer.json `文件中的绝大部分设置。 ``` php composer.phar config --list ``` ### 使用# `config [options] [setting-key] [setting-value1] ... [setting-valueN]` `setting-key` 是一个设置项名称并且 `setting-value1` 是一个设置项值。对能接收一组值的设置项来说 (比如 `github-protocols`), 不止一个设置值可以被传递。 你可以编辑下列属性的值: `description`, `homepage`, `keywords`, `license`,` minimum-stability`, `name`, `prefer-stable`, `type` 和 `version`. 详见 `Config` 以获取所有的设置项。 ### 选项# - --global (-g): 操作默认位于 $COMPOSER_HOME/config.json 的全局设置。 没有这个选项,命令则只会影响本地的 composer.json 文件或 --file 指定的文件。 - --editor (-e): 通过环境变量 EDITOR 定义的文本编辑器打开本地的 composer.json 文件。通过 --global 参数可以打开全局配置文件。 - --auth (-a): 影响验证文件(只配合 --editor 参数使用)。 - --unset: 移除 setting-key 设置项。 - --list (-l): 显示当前所有设置项。通过 --global 参数可以显示全局所有设置项。 - --file="..." (-f): 操作指定的文件而不是 composer.json。注意此参数不可与 --global 联用。 - --absolute: 当获取 -dir 设置项时返回绝对路径而不是相对路径。 ### 修改仓库# 除了修改设置项,`config` 命令也支持对仓库进行更改,如下的方式: ``` php composer.phar config repositories.foo vcs https://github.com/foo/bar ``` 如果你的仓库需要更多的选项,你可以按照 JSON 的形式传递参数: ``` php composer.phar config repositories.foo '{"type": "vcs", "url": "http://svn.example.org/my-project/", "trunk-path": "master"}' ``` ### 修改 Extra 的值# 除了修改设置项,config 命令也支持对 extra 进行更改,如下方式: ``` php composer.phar config extra.foo.bar value ``` . 表示数组参数,最多允许三层。以上会设置 extra 为 `"extra": { "foo": { "bar": "value" } }.`