it-swarm.com.de

Wo finde ich globale Pakete des Komponisten?

Für ein Plugin für Sublime Text musste ich ein Composer-Paket global installieren.

Dazu musste ich den folgenden Befehl ausführen:

composer global require "asm89/twig-lint" "@stable"

Die Installation wurde gestartet und einige Sekunden später wurde das Paket installiert. Voila! Nicht wirklich.

Schritt zwei bestand darin, meiner Sublime Text-Konfigurationsdatei einige Zeilen hinzuzufügen:

{
    "user": {
        "paths": {
            "windows": ["C:\\Users\\yourname\\.composer\\vendor\\bin"]
        },
    }
}

Das Plugin funktioniert jedoch nicht. Also beschloss ich, den Weg zu überprüfen. Es scheint, dass sich in meinem Profilverzeichnis kein .composer-Verzeichnis befindet. Es ist auch nicht in meinem php-Verzeichnis. Und ich kann es nirgendwo finden.

Ich würde gerne wissen, ob es eine Möglichkeit gibt, dieses Verzeichnis zu finden, und würde mich über Vorschläge freuen, die mir helfen können, dieses Plugin zum Laufen zu bringen.

25
Peter

Sie können Composer abfragen, um herauszufinden, wo das Verzeichnis $COMPOSER_HOME des Benutzers festgelegt ist.

composer config --list --global

Die Zeile "[home]" bezieht sich auf den Standardwert von $COMPOSER_HOME.

Nur als letzte Bestätigung - der 'yourname'-Teil der Konfiguration müsste höchstwahrscheinlich mit Ihrem eigenen Windows-Benutzernamen aktualisiert werden - composer config gibt an, wo die Dateien abgelegt werden.

63
Alister Bulman

Unter Windows war meins /Users/taylor/AppData/Roaming/Composer/bin

0
Taylor Evanson

Sie können in ~/.config/composer/vendor/bin finden

0
Jay Soni