function DownloadManager::install
Installs package into target dir.
@phpstan-return PromiseInterface<void|null>
Parameters
PackageInterface $package package instance:
string $targetDir target dir:
Throws
\InvalidArgumentException if package have no urls to download from
\RuntimeException
1 call to DownloadManager::install()
- DownloadManager::update in vendor/
composer/ composer/ src/ Composer/ Downloader/ DownloadManager.php - Updates package from initial to target version.
File
-
vendor/
composer/ composer/ src/ Composer/ Downloader/ DownloadManager.php, line 268
Class
- DownloadManager
- Downloaders manager.
Namespace
Composer\DownloaderCode
public function install(PackageInterface $package, string $targetDir) : PromiseInterface {
$targetDir = $this->normalizeTargetDir($targetDir);
$downloader = $this->getDownloaderForPackage($package);
if ($downloader) {
return $downloader->install($package, $targetDir);
}
return \React\Promise\resolve(null);
}