我是一名软件开发人员,经常从一个项目跳到另一个项目,我对Composer有问题。
如果我有 2 个单独的项目,每个项目都需要一个来自作曲家的包(它是依赖项(,并且每个项目都在供应商上,那么我将有一个充满垃圾的供应商目录。这很糟糕。
那么,如何要求作曲家在供应商 A 上安装软件包 A,在供应商 B 上安装软件包 B呢?这是一个简单的概念,但我所做的每个测试和每次搜索都是无用的。
有人可以有解决方案吗?如果作曲家使用得如此广泛,它应该不那么沉闷!
已经找到。我发布解决方案希望帮助其他人。我使用hostgator共享帐户,如果您使用其他东西,情况可能会有所不同。
假设我们有/home3/user/project/app.php应用程序.php出于某种原因需要 swiftmailer 包,我们不想将其与/home/vendor 上的其余包放在一起。所以我们要把它放在那里:/home/user/project
标准命令
作曲家需要 swiftmailer/swiftmailer
带有个性化目录的命令:
作曲家需要 swiftmailer/swiftmailer -d/home3/user/project
希望这对某人有所帮助。