diff --git a/src/Composer/Config.php b/src/Composer/Config.php index 06145cce46c7..24dd88fc5f33 100644 --- a/src/Composer/Config.php +++ b/src/Composer/Config.php @@ -369,9 +369,7 @@ public function get(string $key, int $flags = 0) return (int) $this->config['cache-ttl']; case 'home': - $val = Preg::replace('#^(\$HOME|~)(/|$)#', rtrim(Platform::getEnv('HOME') ?: Platform::getEnv('USERPROFILE'), '/\\') . '/', $this->config[$key]); - - return rtrim($this->process($val, $flags), '/\\'); + return rtrim($this->process(Platform::expandPath($this->config[$key]), $flags), '/\\'); case 'bin-compat': $value = $this->getComposerEnv('COMPOSER_BIN_COMPAT') ?: $this->config[$key];