composer 的安裝、升級和解除安裝
Composer是 PHP 用來管理依賴(dependency)關係的工具。你可以在自己的專案中宣告所依賴的外部工具庫(libraries),Composer 會幫你安裝這些依賴的庫檔案。
composer 的出現,大大提升了 phper 的逼格。如果你的生產開發環境能夠連線網際網路,趕緊把 composer 下載安裝起來吧。
下載 composer
composer 的下載安裝模式經常更新升級,最新的方式如下:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"
The 4 lines above will, in order:
Download the installer to the current directory
Verify the installer SHA-384 which you can also cross-check here
Run the installer
Remove the installer
上面四行命令主要起以下作用:
-
下載安裝檔案到當前目錄
-
通過 SHA-384 驗證安裝檔案的完整性
-
執行安裝
-
刪除安裝檔案
全域性安裝
cp composer.phar /usr/local/bin/composer
也可以設定別名
比如你是 zsh 環境,編輯 .zshrc
alias composer='php -n /你的實際路徑/composer'
-n
引數不包含所有 php 配置檔案,是為了防止 Xdebug 衝突用的。
配置中國區映象
有兩種方式啟用映象服務:
-
系統全域性配置: 即將配置資訊新增到 Composer 的全域性配置檔案 config.json 中。見“例1”
-
單個專案配置: 將配置資訊新增到某個專案的 composer.json 檔案中。見“例2”
例1:修改 composer 的全域性配置檔案(推薦方式)
開啟命令列視窗(windows使用者)或控制檯(Linux、Mac 使用者)並執行如下命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
例2:修改當前專案的 composer.json 配置檔案:
開啟命令列視窗(windows使用者)或控制檯(Linux、Mac 使用者),進入你的專案的根目錄(也就是 composer.json 檔案所在目錄),執行如下命令:
composer config repo.packagist composer https://packagist.phpcomposer.com
上述命令將會在當前專案中的 composer.json 檔案的末尾自動新增映象的配置資訊(你也可以自己手工新增):
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
composer 升級
➜ ~ composer self-update
You are already using composer version 1.2.0 (stable channel).
composer 解除安裝
如果你的 composer 不小心出現什麼問題了,用 composer update
也解決不了問題,那麼你可以試試解除安裝後重新安裝。
刪除 composer 目錄
其實 composer 就是一些 php 檔案,你只要找到將他們刪除即可。
我們可以執行
composer config -l -g | grep "home|dir" -E
找到對應的目錄刪除即可。
解除安裝全域性 composer 命令
首先,我們經常會將 composer 配置成全域性命令,這時,我們可以用 where composer
或者type
composer
找到對應路徑,然後 rm 掉即可。
如果是 homebrew 安裝的話,直接用 brew info composer
就可以檢視已安裝的 composer 的位置了。
對了,你如果配置過別名,還需找到 shell 的配置檔案,將別名刪除。
恩,現在就開始你的 composer 之旅吧。
轉自:http://xfenglin.com/a/12007698450.html