創(chuàng)建 composer.json,并添加依賴到的擴(kuò)展包;
運(yùn)行 composer install,安裝擴(kuò)展包并生成 composer.lock;
提交 composer.lock 到代碼版本控制器中,如:git;
流程二:項(xiàng)目協(xié)作者安裝現(xiàn)有項(xiàng)目
克隆項(xiàng)目后,根目錄下直接運(yùn)行 composer install 從 composer.lock 中安裝 指定版本 的擴(kuò)展包以及其依賴;
此流程適用于生產(chǎn)環(huán)境代碼的部署。
流程三:為項(xiàng)目添加新擴(kuò)展包
使用 composer require vendor/package 添加擴(kuò)展包;
提交更新后的 composer.json 和 composer.lock 到代碼版本控制器中,如:git;
關(guān)于 composer.lock 文件
composer.lock 文件里保存著對每一個(gè)代碼依賴的版本記錄(見下圖),提交到版本控制器中,并配合composer install 使用,保證了團(tuán)隊(duì)所有協(xié)作者開發(fā)環(huán)境、線上生產(chǎn)環(huán)境中運(yùn)行的代碼版本的一致性。
關(guān)于擴(kuò)展包的安裝方法
那么,準(zhǔn)備添加一個(gè)擴(kuò)展包,install, update, require 三個(gè)命令都可以用來安裝擴(kuò)展包,選擇哪一個(gè)才是正確的呢?
答案是:使用 composer require 命令
另外,在手動(dòng)修改 composer.json 添加擴(kuò)展包后,composer update new/package 進(jìn)行指定擴(kuò)展包更新的方式,也可以正確的安裝,不過不建議使用這種方法,因?yàn)椋坏┠阃浨枚ê竺娴臄U(kuò)展包名,就會(huì)進(jìn)入萬劫不復(fù)的狀態(tài),別給自己留坑呀。
上面的概念不論對新手或者老手來說,都比較混淆,主要記住這個(gè)概念:
原有項(xiàng)目新添加擴(kuò)展的,都使用 composer require new/package 這種方式來安裝。
需要加版本的話
composer require "foo/bar:1.0.0"
更新指定擴(kuò)展到指定版本
有時(shí)候你之前使用過的擴(kuò)展包,加入了新功能,你想更新單獨(dú)這個(gè)擴(kuò)展包到指定版本,也可以使用 require 來操作。
如下面例子,需要更新 “sami/sami”: “3.0.” 到 “sami/sami”: “3.2.”
命令行運(yùn)行:
更多關(guān)于云服務(wù)器,域名注冊,虛擬主機(jī)的問題,請?jiān)L問西部數(shù)碼官網(wǎng):m.ps-sw.cn