1 回答

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超8個(gè)贊
我經(jīng)要往現(xiàn)項(xiàng)目添加擴(kuò)展包候文檔錯(cuò)誤引導(dǎo)圖自 文檔 :
composer update 命令我現(xiàn)邏輯能項(xiàng)目造巨傷害
composer update 邏輯按照 composer.json 指定擴(kuò)展包版本規(guī)則所擴(kuò)展包更新新版本注意 所擴(kuò)展包 舉例項(xiàng)目始候使用 monolog配置信息
"monolog/monolog": "1.*",
安裝 monolog 1.1 版本月現(xiàn)monolog 已經(jīng) 1.2 運(yùn)行命令直接更新 1.2項(xiàng)目并沒(méi)針 1.2 進(jìn)行測(cè)試項(xiàng)目變穩(wěn)定情況候比更糟糕尤其龐項(xiàng)目沒(méi)項(xiàng)目寫完整覆蓋測(cè)試情況東西壞掉都知道
應(yīng)該使用哪命令呢install, update require
接我解釋
簡(jiǎn)單解釋
composer install - composer.lock 文件直接安裝否則 composer.json 安裝新擴(kuò)展包依賴;
composer update - composer.json 安裝新擴(kuò)展包依賴;
composer update vendor/package - composer.json 或者應(yīng)包配置并更新新;
composer require new/package - 添加安裝 new/package , 指定版本: composer require new/package ~2.5.
流程
接介紹幾產(chǎn)流程便加深家理解
流程:新項(xiàng)目流程
創(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 文件保存著每代碼依賴版本記錄(見(jiàn)圖)提交版本控制器并配合 composer install 使用保證團(tuán)隊(duì)所協(xié)作者發(fā)環(huán)境、線產(chǎn)環(huán)境運(yùn)行代碼版本致性
關(guān)于擴(kuò)展包安裝
準(zhǔn)備添加擴(kuò)展包install, update, require 三命令都用安裝擴(kuò)展包選擇哪才確呢
答案:使用 composer require 命令
另外手修改 composer.json 添加擴(kuò)展包 composer update new/package 進(jìn)行指定擴(kuò)展包更新式確安裝建議使用種旦忘記敲定面擴(kuò)展包名進(jìn)入萬(wàn)劫?gòu)?fù)狀態(tài)別給自留坑呀
面概念論新手或者手說(shuō)都比較混淆主要記住概念:
原項(xiàng)目新添加擴(kuò)展都使用 composer require new/package 種式安裝
完
- 1 回答
- 0 關(guān)注
- 1479 瀏覽
添加回答
舉報(bào)