gpt4 book ai didi

php - 安装 laravel --prefer-dist

转载 作者:IT王子 更新时间:2023-10-28 23:48:47 26 4
gpt4 key购买 nike

我在他们的网站上关注 Laravel 安装我遇到了这条线

composer create-project laravel/laravel --prefer-dist

现在,--prefer-dist 部分到底是什么意思?我在他们的文档中看不到任何内容。

提前致谢。

最佳答案

--prefer-dist--prefer-sourcecomposer 的两个选项,包含在各种文档中,缺少适当的解释。

--prefer-dist 将尝试使用 GitHub 或其他可用的 API 下载和解压缩依赖项的存档。在大多数情况下,这用于更快地下载依赖项。它不会下载依赖项的整个 VCS 历史记录,它应该被更好地缓存。此外,GitHub 上的存档可能会排除一些您不需要的文件,因为您只需将依赖项与 .gitattributes exclude 指令一起使用。

--prefer-source 会在可用时尝试克隆并保留依赖项的整个 VCS 存储库。当您希望将原始 VCS 存储库克隆到您的 vendor/文件夹时,这很有用。例如。您可能想要处理依赖项 - 修改它们、 fork 它们、提交拉取请求等,同时还将它们用作首先需要它们的更大项目的一部分。

简单地说,--prefer-source 选项会更喜欢创建一个包目录,它是一个“版本控制存储库”,相当于你输入:

$ git clone ...

$ svn checkout ...

另一方面,--prefer-dist 选项会更喜欢创建一个非“版本控制存储库”,这相当于您输入:

$ git clone ... ; rm -fr dir/.git

$ svn export ...

请记住,这些只是首选项,如果需要使用不提供 GitHub API 等存档的 VCS 存储库的依赖项,则唯一可用的选项是克隆存储库。

关于php - 安装 laravel --prefer-dist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26079571/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com