情況:項目中沒有 composer.json 文件,但是/vendor 目錄完整存在。
解決方式:通過 /vendor/composer/installed.json 文件進行恢復。如果不存在則只能手動將所存在的依賴名稱及其對應版本號逐個取出收集整理。
- 創建 composer.json ,運行 composer show --installed ,會將已安裝的依賴庫列出來。
- 將 composer 返回的內容複製出來,提取出來 package 的名稱以及版本號,格式化後將其放置到 composer.json 文件裏的 require 或者 require-dev。
- 運行 composer update。