我的本地系统上的多个项目都需要不断增加的Composer包列表。是否存在配置设置和/或黑客攻击,以使Composer在当前目录中查找包,如果未找到则回退到全局目录。
我知道有[config][use-include-path]
设置,但我猜测它不具备效果。
我知道Composer仅适用于single-project dependency management,但在这种情况下,我一遍又一遍地重新安装相同的软件包(在同一版本中)。
答案 0 :(得分:1)
是的,正如您所提到的,Composer仅适用于单项目依赖关系管理。 在全局更新包时,您(在某些时候)会遇到不兼容问题。当一个项目需要更新时,另一个项目变得不兼容,因为该项目的本地包需要旧版本。
您(以及与您合作的任何其他开发人员)是否支持并将其用作单项目依赖项。如果您需要再次更新相同的软件包,并再次编写脚本或其他内容,如果您愿意,可以立即更新整个项目。但是让你的作曲家保持清洁。
从dist
安装时,请输入Composer caches your packages。因此,只有第一次安装从Internet下载,其余的是从缓存中安装。
答案 1 :(得分:0)
您可以在某处创建一个git存储库,然后将其克隆以引导您的新项目。