Php 安装laravel--首选dist

Php 安装laravel--首选dist,php,laravel,composer-php,Php,Laravel,Composer Php,我在他们的网站上关注Laravel的安装 我遇到了这条线 composer创建项目laravel/laravel——首选dist 现在,--preferreddist部分到底是什么意思?我在他们的文件上看不到任何东西 提前感谢。这里提供了所有内容: --首选dist:与--preference source相反,如果可能,composer将从dist安装。这可以大大加快构建时的安装速度 通常不运行更新的服务器和其他用例 供应商。如果您愿意,它也是一种规避git问题的方法 没有正确的设置 --首选

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

composer创建项目laravel/laravel——首选dist

现在,
--preferreddist
部分到底是什么意思?我在他们的文件上看不到任何东西

提前感谢。

这里提供了所有内容:

--首选dist:与--preference source相反,如果可能,composer将从dist安装。这可以大大加快构建时的安装速度 通常不运行更新的服务器和其他用例 供应商。如果您愿意,它也是一种规避git问题的方法 没有正确的设置

--首选dist
--首选source
composer的两个选项,包含在各种文档中,但缺乏适当的解释

——preferredist
将尝试使用GitHub或其他API(如果可用)下载并解压缩依赖项的存档。在大多数情况下,这用于更快地下载依赖项。它不会下载依赖项的整个VCS历史记录,应该更好地缓存它。此外,GitHub上的归档文件可能会排除一些您不需要的文件,而这些文件只是使用带有.gittributes exclude指令的依赖项

--首选源代码
将尝试克隆并保留依赖项的整个VCS存储库(如果可用)。当您希望在供应商/文件夹中克隆原始VCS存储库时,这非常有用。例如,您可能希望处理依赖项—修改依赖项、分叉依赖项、提交请求等,同时将它们作为首先需要它们的更大项目的一部分使用

简单地说,
--preference source
选项更倾向于创建一个包目录,它是一个“版本控制存储库”,相当于您键入:

$git clone…

$svn签出…

另一方面,
--preferredist
选项更倾向于创建一个非“版本控制存储库”,这相当于您键入:

$git clone;rm-fr dir/.git

$svn导出…


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

我喜欢你。。。他们总是试图隐藏一些东西,就像我们在婴儿时期一样,或者只是从他们甚至不知道的文档中复制和粘贴。我可以问一下,如果我把
-首选dist
,而不是?安装过程中是否有任何影响?还是老样子?然后加快安装速度?@Jonjie--preferreddist是默认值。嗨@Marwelln。我可以问一下,如果我把
——preference dist
和not放在一起有什么区别吗?安装过程中是否有任何影响?还是老样子?加快安装速度?dist是什么意思?@Sliq it意味着“可分发”@Marwellen:我希望任何人都能回答Jonjie的问题。