我下面在其網站上 的Laravel安裝和我碰到這條線安裝laravel --prefer - 距離
composer create-project laravel/laravel --prefer-dist
現在,究竟是什麼在--prefer-dist
部分是什麼意思?我看不到他們的文檔。
在此先感謝。
我下面在其網站上 的Laravel安裝和我碰到這條線安裝laravel --prefer - 距離
composer create-project laravel/laravel --prefer-dist
現在,究竟是什麼在--prefer-dist
部分是什麼意思?我看不到他們的文檔。
在此先感謝。
這一切都可以在這裏找到:https://getcomposer.org/doc/03-cli.md#install
--prefer - 距離:--prefer源的反向,作曲家將DIST如果可能的安裝。這可以加快在基本構建 服務器和其他使用情況下的安裝,其中您通常不會運行供應商的更新 。如果你的 沒有正確的設置,這也是一種避免git問題的方法。
--prefer-dist
和--prefer-source
是其中包括與缺乏適當的解釋各種單證作曲家的兩個選項。
--prefer-dist
會嘗試使用GitHub或其他API(如果可用)下載和解壓縮依賴關係的歸檔文件。這用於在大多數情況下更快地下載依賴關係。它不下載整個VCS的依賴關係歷史記錄,應該更好地緩存。在GitHub上存檔也可以排除一些你不需要的文件,只需要在.gitattributes排除指令中使用依賴關係。
--prefer-source
會嘗試克隆並保留依賴關係的整個VCS存儲庫(如果可用)。當您想要將原始VCS存儲庫克隆到供應商/文件夾時,這非常有用。例如。你可能想要處理依賴關係 - 修改它們,分叉它們,提交請求等,同時也將它們用作更大項目的一部分,這首先需要它們。
簡單地說,該--prefer-source
選項將傾向於創造一個「版本控制庫」,這相當於你鍵入一個包目錄:
$ git clone ...
或
$ svn checkout ...
另一方面,--prefer-dist
選項將更喜歡創建一個非「版本控制庫」,這相當於你typin G:
$ git clone ... ; rm -fr dir/.git
或
$ svn export ...
記住,這些只是偏好,如果使用VCS庫不提供檔案如GitHub的API需要的依賴,則只有可用的選項是克隆存儲庫。
我喜歡你...他們總是試圖隱藏一些東西,就像我們處在嬰兒期,或者從他們甚至不知道的文檔中複製粘貼。 – Yarco 2017-01-21 04:30:34