sfs*_*sdf 22 php laravel composer-php
我在他们的网站上关注Laravel安装,我遇到了这一行
composer create-project laravel/laravel --prefer-dist
现在,这个--prefer-dist
部分究竟意味着什么?我在他们的文档上看不到任何内容.
提前致谢.
sha*_*a-1 56
--prefer-dist
并且--prefer-source
是作曲家的两个选项,包括在各种文件中,缺乏适当的解释.
--prefer-dist
会尝试使用GitHub或其他API(如果可用)下载和解压缩依赖项的存档.在大多数情况下,这用于更快地下载依赖项.它不下载依赖项的整个VCS历史记录,应该更好地缓存它.另外,GitHub上的存档可以排除一些您不需要使用.gitattributes exclude指令的依赖项所需的文件.
--prefer-source
将尝试克隆并保留依赖项的整个VCS存储库(如果可用).当您希望将原始VCS存储库克隆到供应商/文件夹中时,这非常有用.例如,您可能希望处理依赖项 - 修改它们,分叉它们,提交拉取请求等,同时还将它们作为更大项目的一部分,首先需要它们.
简单来说,该--prefer-source
选项将更喜欢创建一个"版本控制存储库"的包目录,这相当于您键入:
$ git clone ...
要么
$ svn checkout ...
另一方面,该--prefer-dist
选项将更喜欢创建非"版本控制存储库",这相当于您键入:
$ git clone ... ; rm -fr dir/.git
要么
$ svn export ...
请记住,这些只是首选项,如果使用不提供GitHub API等存档的VCS存储库需要依赖关系,则唯一可用的选项是克隆存储库.
Mar*_*lln 15
它可以在这里找到:https://getcomposer.org/doc/03-cli.md#install
--prefer-dist:反向--prefer-source,如果可能的话,composer将从dist安装.这可以大大加快构建服务器和其他通常不运行供应商更新的用例的安装速度.如果您没有正确的设置,它也是一种解决git问题的方法.
归档时间: |
|
查看次数: |
19513 次 |
最近记录: |