2016-06-23 12 views
1

Ich habe Composer auf dem Ubuntu-Server mit dem Befehl global installiert. Ich habe zwei Ordner namens ordner1 und ordner2; Beide haben ihre eigenen composer.json-Dateien.So installieren Sie Composer-Pakete in verschiedenen Verzeichnissen

Ich möchte ein Paket nur in einem Ordner installieren. Was passiert, nachdem ich die erforderliche composer.json-Datei bearbeitet habe und composer install ausgeführt habe?

+0

Sie es versucht haben? Wenn ja, ist etwas passiert, das du nicht wolltest oder nicht verstehst? Wenn nicht, sei mutig, was ist das Schlimmste, was passieren kann? – IMSoP

Antwort

2

Die Abhängigkeiten werden im aktuellen Projektverzeichnis installiert.

Wenn Sie composer install ausführen, liest Composer die Datei composer.json aus dem aktuellen Verzeichnis und löst dann die von Ihnen definierten Abhängigkeiten auf und installiert sie schließlich in einen vendor Unterordner.

Siehe 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