我是一名软件开发人员,经常从一个项目跳到另一个项目,我遇到了Composer的问题。
如果我有2个独立的项目,每个项目需要一个来自作曲家的包(以及它的依赖性),并且每个项目都依赖于供应商,那么我将拥有一个充满垃圾的供应商目录。 那太糟糕了。
那么如何让作曲家在vendorA上安装包A,在vendorB上安装包B?这是一个简单的概念,但我所做的每一项测试以及我所做的每一次搜索都是无用的。
有人可以解决这个问题吗?如果Composer被如此广泛地使用,那该死的应该少一点!
答案 0 :(得分:1)
已经找到了。我发布希望帮助其他人的解决方案。 我使用hostgator共享帐户,如果你使用其他东西可能会有所不同。
我们说/home3/user/project/app.php app.php由于某种原因需要swiftmailer包,我们不想把它与/ home / vendor上的其他软件包一起使用。 所以我们要把它放在那里:/ home / user / project
标准命令
作曲家需要swiftmailer / swiftmailer
带有个性化目录的OUR命令:
作曲家需要swiftmailer / swiftmailer -d / home3 / user / project
希望这有助于某人。