可以從命令行將--prefer-source
選項添加到軟件包中。 當然應該導致composer.json
更改? 這是如何顯示的?使用--prefer-source
後我看不到任何區別。composer.json如何記錄 - 首選源
0
A
回答
1
如果您使用--prefer-source
或--prefer-dist
,則composer.json
文件中沒有記錄差異。唯一的是包本身的名稱和版本約束。
區別可能發生在composer.lock
和vendor
文件夾本身內。如果軟件包已安裝,它們的狀態將反映在vendor
文件夾中。如果他們是已簽出的存儲庫,那麼Composer將繼續對待它們,如--prefer-source
,這可能會在切換到不同版本時加速某些操作。如果沒有存儲庫,Composer將繼續將該文件夾視爲--prefer-dist
。
請注意,source
或dist
只有在composer.lock
中記錄了相應的信息時纔會起作用。如果沒有記錄dist
的下載位置,安裝依賴關係將導致檢出存儲庫,反之亦然。如果兩種信息都可用,並且其中一種方法失敗,則嘗試另一種,即如果下載鏈接失敗,則執行結賬。
--prefer-source
選項實際上隻影響下載和安裝本身,而不是記錄依賴關係的方式 - 這很有意義,因爲您可能希望在開發時檢查源代碼,但不想克隆整個存儲庫部署到生產時。使用composer install
的命令行標誌,您可以隨時將依賴關係安裝到新的供應商文件夾中,並且在安裝到現有供應商文件夾時保留以前的選擇。
相關問題
- 1. 首選或首選顯示錶格中的那些記錄
- 2. MYSQL選擇記錄大於或首先
- 3. 如何首先獲取RECENT記錄?
- 4. 如何從首選項記錄布爾值
- 5. 如何運行composer.json?
- 6. .Net RAD IDE - 開源首選
- 7. 如何在首次登錄時隨機獲取記錄?
- 8. 如何從YQL中的JSON源中選擇特定的記錄?
- 9. 如何重新記錄連接資源?
- 10. 與composer.json
- 11. 如何使用支持包記錄Android中的用戶首選項
- 12. 如何使用代碼選擇活動記錄插入記錄
- 13. 如何選擇帶時間戳記錄的記錄?
- 14. 如何記錄EF選擇命令中的記錄數
- 15. 如何選擇超過n個子記錄的所有記錄
- 16. 如何在用戶選擇「全部」記錄時處理記錄?
- 17. 是否有一種記錄sql語句的首選方式?
- 18. 記錄log4net使用的conversionPattern值的首選方式是什麼?
- 19. 共享首選項和清除歷史記錄/數據
- 20. 如何從供應商目錄生成laravel composer.json?
- 21. 如何在MySQL中首次顯示最新記錄?
- 22. 如何手動更新包資源管理器(首選項)
- 23. Android首選項如何去
- 24. mysql - 如何選擇akin記錄?
- 25. 如何選擇最豐富的記錄?
- 26. 如何只選擇唯一的記錄
- 27. 如何用Linq選擇單個記錄?
- 28. 如何從星期幾選擇記錄?
- 29. 如何從mysql獲取備選記錄?
- 30. 如何篩選日期的記錄