下面由composer使用教學欄位帶大家介紹composer 2.0的新功能說明,希望對需要的朋友有幫助!
1.有什麼新功能?
對於命令列(CLI)用戶
#新的平台檢查功能檢查運行時PHP 版本和可用擴展,以確保它們與項目依賴項相符。如果發現不匹配,它將退出並顯示錯誤詳細資訊。建議在產生或部署過程中使用生產PHP 流程執行composer check-platform-reqs
如果套件存在於優先順序較高的儲存庫中,則現在在優先順序較低的儲存庫中將完全忽略該套件。有關詳細信息,請參閱存儲庫優先權。
無效的PSR-0 / PSR-4 類別配置在最佳化自動載入器模式下不再自動加載,根據1.10 中引入的警告
在支援XDG 基本目錄規格的linux 系統上,Composer 現在偏好使用XDG_CONFIG_DIR/composer 而不是~/.composer(如果兩者都可用1.x 首先使用~/.composer first)
套件名稱現在必須符合我們的命名準則,否則Composer 將發生錯誤並終止執行。 (https://github.com/composer/composer/blob/2.0.0/doc/04-schema.md#name)
不建議使用--no-suggest ,因為不再需要它
PEAR 支援(儲存庫、下載器等)已被刪除
update現在首先列出對composer. lock 檔案的變更(更新步驟),然後列出將鎖定檔案安裝到vendor目錄時套用的變更(安裝步驟)
HTTPS_PROXY_REQUEST_FULLURI如果未指定, 現在將預設為false,因為這似乎在大多數環境中工作得更好
dev-trunk, dev-master 和dev-default 並且不再是彼此的別名。現在保留確切的分支名稱。
2. 依賴項解析、作曲家更新與安裝期間事件流的詳細差異
composer v1
composer解析依賴關係(調度PRE/POST_DEPENDENCIES_SOLVING)
#composer v2
# #更新和安裝過程已拆分。
#然後寫入鎖定文件,更新結束
以上是composer 2.0的新功能說明的詳細內容。更多資訊請關注PHP中文網其他相關文章!