具有分隔目录的Composer?

时间:2018-01-11 17:49:30

标签: directory composer-php package

我是一名软件开发人员,经常从一个项目跳到另一个项目,我遇到了Composer的问题。

如果我有2个独立的项目,每个项目需要一个来自作曲家的包(以及它的依赖性),并且每个项目都依赖于供应商,那么我将拥有一个充满垃圾的供应商目录。 那太糟糕了。

那么如何让作曲家在vendorA上安装包A,在vendorB上安装包B?这是一个简单的概念,但我所做的每一项测试以及我所做的每一次搜索都是无用的。

有人可以解决这个问题吗?如果Composer被如此广泛地使用,那该死的应该少一点!

1 个答案:

答案 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

希望这有助于某人。