composer 是一個php5.3以上的一個依賴管理工具。開發時可以在項目中聲明所需要依賴的外部工具庫,composer會安裝這些依賴庫工具。**它僅僅是一個依賴關系的管理**
composer安裝依賴的外部包時,將從包的來源直接安裝,而不是簡單的下載 zip 文件,可能需要 git 、 svn 或者 hg ,這取決于載入的包所使用的版本管理系統
### 安裝composer
* mac 安裝
1. 在終端執行命令,下載可執行文件
curl -sS[https://getcomposer.org/installer](https://link.jianshu.com/?t=https://getcomposer.org/installer)| php
2. 如果下載失敗,還可以進行手動下載
[https://getcomposer.org/download/](https://link.jianshu.com/?t=https://getcomposer.org/download/)
3. 將下載的可執行文件(composer.phar)移動到/usr/local/bin/目錄下
mv composer.phar /usr/local/bin/composer
4. 檢查是否安裝成功
composer --version
* windows 安裝
1. 下載并運行composer-setup.exe,它將安裝最新版本的composer
https://getcomposer.org/Composer-Setup.exe
2. 配置好環境變量,就可以全局使用composer命令了
### 命令
- composer self-update
將 Composer 自身升級到最新版本,只需要運行`self-update`命令。它將替換你的`composer.phar`文件到最新版本.如果你想要升級到一個特定的版本,composer self-update 1.1.0sh-alpha7
- composer init
初始化composer.json文件,會已交互式的方式填寫一下參數。
- composer install
`install`命令從當前目錄讀取`composer.json`文件,處理了依賴關系,并把其安裝到`vendor`目錄下
如果當前目錄下存在`composer.lock`文件,它會從此文件讀取依賴版本,而不是根據`composer.json`文件去獲取依賴。這確保了該庫的每個使用者都能得到相同的依賴版本。
- composer update
為了獲取依賴的最新版本,并且升級`composer.lock`文件,你應該使用`update`命令.
- composer require packageName
通過require + 包名的命令,添加新的依賴包到項目中。
- composer search key
通過composer search 包名的關鍵字,可進行搜索需要的依賴包,它只搜索 packagist.org 上的包。
- composer show
通過show命令,可以列出當前項目安裝了哪些依賴包及其依賴包的信息