web-dev-qa-db-fra.com

Où trouver les packages globaux du compositeur?

Pour un plugin pour Sublime Text, je devais installer un package composer globalement.

Pour ce faire, j'ai dû exécuter la commande suivante:

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

L'installation a commencé à s'exécuter et quelques secondes plus tard, le paquet a été installé. Voila! Eh bien pas vraiment.

La deuxième étape consistait à ajouter quelques lignes à mon fichier de configuration Sublime Text:

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

Cependant, le plugin ne fonctionne pas. Alors j'ai décidé de vérifier le chemin. Et il semble qu'il n'y ait pas de répertoire .composer dans mon répertoire de profil. Ce n'est pas non plus dans mon répertoire php. Et je ne le trouve nulle part.

J'aimerais savoir s'il existe un moyen de localiser ce répertoire et apprécierais toutes les suggestions qui pourraient m'aider à faire fonctionner ce plugin.

25
Peter

Vous pouvez interroger Composer pour trouver où il a défini le répertoire utilisateur $COMPOSER_HOME.

composer config --list --global

La ligne '[home]' fait référence à la valeur par défaut de $COMPOSER_HOME.

Juste pour la confirmation finale - la partie 'votrenom' dans la configuration, aurait très probablement besoin d'être mise à jour avec votre propre nom d'utilisateur Windows - composer config dira où il a placé les fichiers.

63
Alister Bulman

Vous pouvez trouver dans ~/.config/composer/vendor/bin

0
Jay Soni