## 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包的使用
- 包的使用
- 本地自定義文件的使用