web-dev-qa-db-fra.com

Modifier composer chemin global (Windows)

Composer utilise %APPDATA%\Composer répertoire par défaut pour les packages globaux.
Je dois donc ajouter %APPDATA%\Composer\vendor\bin chemin vers ma variable d'environnement PATH utilisateur.

Puis-je changer le répertoire d'installation en quelque chose comme C:\php\composer? Comment puis-je le faire?

18
Dmitry

J'ai trouvé une réponse dans le code source: https://github.com/composer/composer/blob/master/src/Composer/Factory.php#L45

Donc variable d'environnement COMPOSER_HOME doit être défini comme C:\php\composer.

20
Dmitry

Sous Windows, lorsque installation globale d'une bibliothèque/package est terminée, composer stocke le package dans un répertoire Composer à l'intérieur de windows **application data folders** which by default isC:\Users {nom d'utilisateur}\AppData\Roaming`.

Pour changer ce dossier pour dire C:\php\composer, créer un COMPOSER_HOME variable d'environnement avec la valeur définie sur C:\php\composer.

Les étapes ci-dessous expliquent comment les variables d'environnement sont ajoutées dans Windows. * Appuyez sur Touche Windows + Pause Break puis cliquez sur Advanced system Settings

Windows system settings

Clique le Environmental variables bouton.

Environmental variable button

En dessous de System variables, Cliquez sur New... et ajoutez la variable d'environnement comme suit:

Add environmental variables in Windows

Vous voudrez peut-être redémarrer votre PC pour que cela prenne effet.

Crédit: http://w3guy.com/change-composer-global-package-install-folder-windows/

20
Collizo4sky