如何在不同的目录中安装composer包

时间:2016-06-23 19:03:58

标签: composer-php

我已使用global命令在Ubuntu服务器上安装了Composer。我有两个名为folder1和folder2的文件夹;他们俩都有自己的composer.json文件。

我想只在一个文件夹中安装一个包。编辑所需的composer.json文件并运行composer install后会发生什么?

1 个答案:

答案 0 :(得分:2)

依赖项将安装到当前项目目录中。

当您运行composer install时,Composer将从当前目录中读取composer.json文件,然后解析您定义的依赖项,最后将它们安装到vendor子文件夹中。

请参阅https://getcomposer.org/doc/03-cli.md#install

folder1
|- composer.json        // <-- dependency "VendorA/PackageA"
|- vendor
   |- composer
   |- VendorA           // <-- lands here after "composer install"
      |- PackageA

folder2
|- composer.json        // <-- dependency "VendorB/PackageB"
|- vendor
   |- composer
   |- VendorB           // <-- lands here after "composer install"
      |- PackageB