Je ne sais pas si cette question a été posée, car la recherche aboutit principalement au déplacement du répertoire d'installation des bibliothèques.
J'ai une commande de composition installée globalement. Existe-t-il un moyen d'exécuter, par exemple, composer install
dans un répertoire différent de celui en cours, c'est-à-dire de spécifier le répertoire dans lequel je souhaite exécuter la commande?
Par exemple. étant en /home/someuser
, je voudrais obtenir le même résultat que lorsque composer install
est exécuté dans /home/someuser/myproject
. Bien sûr, une solution consisterait simplement à modifier le répertoire en cours, à exécuter composer et à revenir en arrière.
Bien sûr, essayez composer install -h
. Vous y trouverez une option --working-dir
(ou -d
). Et c'est ce que vous recherchez.
Puis lancez:
composer install -d=/home/someuser/myproject
Vous pouvez trouver plus d'informations dans composer docs .
Selon votre système d'exploitation, le =
devra peut-être être supprimé:
composer install -d /home/someuser/myproject
En plus de la réponse ci-dessus de Tomáš Votruba, je devais ajouter le caractère = caractère sur OSX. Donc, la commande complète serait:
composer install -d=/home/someuser/myproject
Mon premier article sur SO n'a donc pas pu simplement ajouter ceci en tant que commentaire.
Courir:
cd /home/mysites/google.com
Puis lancez:
composer require facebook/graph-sdk
Les étapes ci-dessus ouvrent le répertoire nommé (google.com) et y installent le logiciel Graph Graph Facebook.
Cela fonctionne pour moi pour PHP 7.3 sur Ubuntu 18.04
Installer
composer install --working-dir =/your_composer_dir
Mettre à jour
mise à jour du compositeur --working-dir =/your_composer_dir