Ответ 1
Я нашел ответ в исходном коде: https://github.com/composer/composer/blob/master/src/Composer/Factory.php#L45
Итак, переменная среды COMPOSER_HOME
должна быть определена как C:\php\composer
.
Композитор использует каталог %APPDATA%\Composer
по умолчанию для глобальных пакетов.
Поэтому мне нужно добавить путь %APPDATA%\Composer\vendor\bin
к моей переменной среды PATH пользователя.
Можно ли изменить каталог установки на что-то вроде C:\php\composer
? Как я могу это сделать?
Я нашел ответ в исходном коде: https://github.com/composer/composer/blob/master/src/Composer/Factory.php#L45
Итак, переменная среды COMPOSER_HOME
должна быть определена как C:\php\composer
.
В Windows, когда глобальная установка библиотеки/пакета завершена, композитор сохраняет пакет в каталоге Composer
внутри windows **application data folders** which by default is
C:\Users {имя пользователя}\AppData\Roaming '.
Чтобы изменить эту папку на C:\php\composer
, создайте переменную среды COMPOSER_HOME
со значением, установленным на C:\php\composer
.
Шаги ниже объясняют, как переменные среды добавляются в Windows. * Нажмите Windows Key + Pause Break, затем нажмите Advanced system Settings
(источник: w3guy.com)
Нажмите кнопку Environmental variables
.
(источник: w3guy.com)
Под System variables
нажмите кнопку New...
и добавьте переменную среды следующим образом:
(источник: w3guy.com)
Возможно, вы захотите перезагрузить компьютер, чтобы это вступило в силу.
Кредит: http://w3guy.com/change-composer-global-package-install-folder-windows/