## 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" } }.`
- composer教程文档
- Composer 的常用命令
- 镜像操作
- 教程收集
- composer命令
- 全局选项
- init命令
- 安装命令
- update命令
- require命令
- remove命令
- check-platform-reqs
- globa命令
- search命令
- show命令
- outdated命令
- Options命令
- browse / home命令
- suggests命令
- depends (why)命令
- prohibits (why-not)命令
- validate验证命令
- status状态命令
- self-update (selfupdate)
- config命令
- create-project命令
- dump-autoload (dumpautoload)
- clear-cache (clearcache)
- licenses命令
- run-script命令
- exec命令
- diagnose命令
- archive命令
- help命令
- 环境变量
- composer.json说明
- composer.json示例1
- 自制composer包
- 制作步骤1、生成composer包
- 制作步骤2:生成目录结构
- 制作步骤3:完善程序
- 制作步骤4:上传程序包
- 示例:手把手教你发布自己的 Composer 包
- 示例:一步一步创建自己的composer包
- 实例2
- 镜像与常用包
- 中国镜像
- 常用包收集
- composer包的使用
- 包的使用
- 本地自定义文件的使用