MAC中Composer的使用


安裝composer

安裝前需確保系統PHP版本在5.3以上,在終端中執行以下命令下載Composer可執行文件:

curl -sS https://getcomposer.org/installer | php

  

此操作會下載最新版本到當前的工作目錄中。然后在當前路徑下就可以操作了,如查看Composer版本:

php composer.phar --version //Composer version 1.8.6 2019-06-11 15:03:05

  

如果下載失敗也不用糾結了,直接去手動下載合適的版本https://getcomposer.org/download/,結果的一樣的。

這應該算是局部安裝了,當跳出當前目錄還是無法正常使用,這肯定不是我們所期望的。如果要想全局生效需把composer.phar移到系統/usr/local/bin/目錄下:

mv composer.phar /usr/local/bin/composer

  然后在全部就可以使用composer,再也不用每次都輸入長長的php composer.phar了。至此算是安裝完畢。

//版本更新,如果有則更新到最新版本
composer selfupdate

  

更新完后會提示
Use composer self-update --rollback to return to version 1.4.1可以回退到上一版本。

使用composer
在我們的項目目錄下創建文件composer.json添加所需要的依賴庫的信息,例如需要"aliyuncs/oss-sdk-php","qcloudsms/qcloudsms_php

"這兩個庫,json格式如下:

{
"require": {

"aliyuncs/oss-sdk-php": "~2.0",
"qcloudsms/qcloudsms_php": "^0.1.4"

}
}

 

在本地終端 進入項目的根目錄下, 然后執行:

composer install

  

composer根據json配置開始下載所依賴的庫文件,安裝完畢后(若無)會生成一個composer.lock文件,如果你熟悉cocoapods的話應該知道也有個文件Podfile.lock。

composer.lock作用鎖定當前的配置文件,如果已存在,在下次執行install操作時會自動讀取composer.lock中的信息,即使你已經修該了composer.json文件此時也不會生效。

composer update

  此操作會直接從composer.json文件讀取信息,下載庫文件,然后同步更新composer.lock。此時這個操作可以看作先刪除composer.lock文件,然后在執行install命令操作。

composer update qcloudsms/qcloudsms_php

  

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

以上為compose的簡單使用,有了它再使用第三方庫操作起來是不是感覺很簡單、很方便。

關於composer.json文件
以上我們使用的.json文件就一個require屬性,其實composer還支持其他很多屬性供我們添加一些其他配置信息。部分屬性如下:

name
description
version
type
keywords
homepage
time
license

具體屬性代表的意義及支持的全部屬性參看https://getcomposer.org/doc/04-schema.md



  



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM