[Composer] 如何在 Mac 上安裝


如何在 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

指定某一個套件的更新,其他的沒有影響。