1 回答

TA貢獻1804條經驗 獲得超8個贊
我經要往現項目添加擴展包候文檔錯誤引導圖自 文檔 :
composer update 命令我現邏輯能項目造巨傷害
composer update 邏輯按照 composer.json 指定擴展包版本規則所擴展包更新新版本注意 所擴展包 舉例項目始候使用 monolog配置信息
"monolog/monolog": "1.*",
安裝 monolog 1.1 版本月現monolog 已經 1.2 運行命令直接更新 1.2項目并沒針 1.2 進行測試項目變穩定情況候比更糟糕尤其龐項目沒項目寫完整覆蓋測試情況東西壞掉都知道
應該使用哪命令呢install, update require
接我解釋
簡單解釋
composer install - composer.lock 文件直接安裝否則 composer.json 安裝新擴展包依賴;
composer update - composer.json 安裝新擴展包依賴;
composer update vendor/package - composer.json 或者應包配置并更新新;
composer require new/package - 添加安裝 new/package , 指定版本: composer require new/package ~2.5.
流程
接介紹幾產流程便加深家理解
流程:新項目流程
創建 composer.json 并添加依賴擴展包;
運行 composer install 安裝擴展包并 composer.lock ;
提交 composer.lock 代碼版本控制器:git;
流程二:項目協作者安裝現項目
克隆項目根目錄直接運行 composer install composer.lock 安裝 指定版本 擴展包及其依賴;
流程適用于產環境代碼部署
流程三:項目添加新擴展包
使用 composer require vendor/package 添加擴展包;
提交更新 composer.json composer.lock 代碼版本控制器:git;
關于 composer.lock 文件
composer.lock 文件保存著每代碼依賴版本記錄(見圖)提交版本控制器并配合 composer install 使用保證團隊所協作者發環境、線產環境運行代碼版本致性
關于擴展包安裝
準備添加擴展包install, update, require 三命令都用安裝擴展包選擇哪才確呢
答案:使用 composer require 命令
另外手修改 composer.json 添加擴展包 composer update new/package 進行指定擴展包更新式確安裝建議使用種旦忘記敲定面擴展包名進入萬劫復狀態別給自留坑呀
面概念論新手或者手說都比較混淆主要記住概念:
原項目新添加擴展都使用 composer require new/package 種式安裝
完
- 1 回答
- 0 關注
- 1469 瀏覽
添加回答
舉報