如何在 Mac 上安裝 Composer
安裝composer
安裝前需確保系統PHP版本在5.3以上,在終端中執行以下命令下載Composer可執行文件:
MacBook-Pro:tmp user$ curl -sS https://getcomposer.org/installer | php
此操作會下載最新版本到當前的工作目錄中。
如查看Composer版本
MacBook-Pro:tmp user$ php composer.phar --version MacBook-Pro:tmp user$ Composer version 1.7.2 2018-08-16 16:57:12
將 Composer 設為全局使用
MacBook-Pro:tmp user$ sudo mv composer.phar /usr/local/bin/composer
Composer 檢查更新
MacBook-Pro:tmp user$ composer selfupdate You are already using composer version 1.7.2 (stable channel).
Composer 退回到之前的版本
MacBook-Pro:tmp user$ Use composer self-update --rollback to return to version 1.7.1
使用Composer
在我們的項目目錄下創建文件composer.json添加所需要的依賴套件的信息,例如需要“monolog/monolog”,“phpmailer/phpmailer”這兩個套件,
json格式如下:
{ "require": { "monolog/monolog": "1.0.*", "phpmailer/phpmailer": "~5.2" } }
Composer 指令執行
MacBook-Pro:tmp user$ composer install
composer根據json配置開始下載所依賴的套件文件,安裝完畢後(若無)會生成一個composer.lock文件,如果你熟悉cocoapods的話應該知道也有個文件Podfile.lock。
composer.lock作用鎖定當前的配置文件,如果已存在,在下次執行install操作時會自動讀取composer.lock中的信息,即使你已經修該了composer.json文件此時也不會生效。
MacBook-Pro:tmp user$ composer update
此操作會直接從composer.json文件讀取信息,下載庫文件,然後同步更新composer.lock。此時這個操作可以看作先刪除composer.lock文件,然後在執行install命令操作。
MacBook-Pro:tmp user$ composer update monolog/monolog
指定某一個套件的更新,其他的沒有影響。