rob*_*sch 3 production-environment composer-php
当我composer install在生产系统上执行此操作时,我应该使用该标志吗--prefer-dist?
--no-dev推荐使用,因为它会阻止安装仅在开发过程中需要的软件包。但什么是与--prefer-dist?正如我在这个答案中读到的那样,这个标志使得安装的软件包没有 VCS 的东西。我认为我在生产机器上不需要这个。我对吗?
下载 dist 文件(例如 tar 存档)通常比克隆存储库更快(使用 时就是这种情况--prefer-source)。
主要区别在于,克隆存储库将为您提供一切,而库维护者可以创建 dist 本身。这意味着他们可能不会在 dist 文件中包含测试。这就是为什么人们建议使用--prefer-dist,因为它最终可能会下载更少的文件。
无论如何,--prefer-dist实际上并不需要,因为在下载稳定的依赖项时,Composer 始终默认为 dist 文件。由于在生产环境中运行不稳定的依赖项确实是一种不好的做法,因此您最终可能会下载所有软件包的 dist(当然除非您使用--prefer-source)。
| 归档时间: |
|
| 查看次数: |
1520 次 |
| 最近记录: |