Packagistミラーの使用方法
2464 ワード
Packagistミラーの使用方法
まだComponentをインストールしていませんか?Commoserのインストール方法を下に見てください.
ミラーの使用法
このミラー・サービスを有効にするには、次の2つの方法があります.システムグローバル構成:コンフィギュレーション情報をComposerのグローバルプロファイル 参照単一プロジェクト構成:あるプロジェクトの 参照
方法1:composerのグローバルプロファイルを変更する(推奨方法)
コマンドラインウィンドウ(windowsユーザー)またはコンソール(Linux、Macユーザー)を開き、次のコマンドを実行します.
コピー
方法2:現在のプロジェクトの
コマンドラインウィンドウ(windowsユーザー)またはコンソール(Linux、Macユーザー)を開き、プロジェクトのルートディレクトリ(
コピー
上記のコマンドは、現在のプロジェクトの
コピー
Laravelプロジェクトの
コピー
OK、すべてが終わった!
ミラーの原理:
一般に、インストールパッケージのデータ(主にzipファイル)は
しかし、よく知られている理由で、海外のウェブサイトの接続速度は遅く、いつでも「壁」や「存在しない」可能性があります.
「Packagist中国全量鏡像」は、すべてのインストールパッケージとメタデータを国内の機械室にキャッシュし、国内のCDNを通じて加速することで、海外のサイトに要求する必要がなくなり、
まだComponentをインストールしていませんか?Commoserのインストール方法を下に見てください.
ミラーの使用法
このミラー・サービスを有効にするには、次の2つの方法があります.
config.json
に追加します.「方法1」composer.json
ファイルに構成情報を追加します.「方法2」方法1:composerのグローバルプロファイルを変更する(推奨方法)
コマンドラインウィンドウ(windowsユーザー)またはコンソール(Linux、Macユーザー)を開き、次のコマンドを実行します.
コピー
composer config -g repo.packagist composer https://packagist.phpcomposer.com
方法2:現在のプロジェクトの
composer.json
プロファイルを変更します.コマンドラインウィンドウ(windowsユーザー)またはコンソール(Linux、Macユーザー)を開き、プロジェクトのルートディレクトリ(
composer.json
ファイルがあるディレクトリ)に入り、次のコマンドを実行します.コピー
composer config repo.packagist composer https://packagist.phpcomposer.com
上記のコマンドは、現在のプロジェクトの
composer.json
ファイルの末尾にミラーの構成情報を自動的に追加します(手動で追加することもできます).コピー
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
Laravelプロジェクトの
composer.json
プロファイルを例に、上記のコマンドを実行すると次のようになります(最後の行に注意).コピー
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.2.*"
},
"config": {
"preferred-install": "dist"
},
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
}
OK、すべてが終わった!
composer install
で飛ぶような速さを体験してみましょう!ミラーの原理:
一般に、インストールパッケージのデータ(主にzipファイル)は
github.com
からダウンロードされ、インストールパッケージのメタデータはpackagist.org
からダウンロードされる.しかし、よく知られている理由で、海外のウェブサイトの接続速度は遅く、いつでも「壁」や「存在しない」可能性があります.
「Packagist中国全量鏡像」は、すべてのインストールパッケージとメタデータを国内の機械室にキャッシュし、国内のCDNを通じて加速することで、海外のサイトに要求する必要がなくなり、
composer install
およびcomposer update
を加速させ、より迅速かつ安定させることができます.したがって、packagist.org
、github.com
に障害が発生しても(主に接続速度が遅すぎて壁に接続されている)、インストールパッケージをダウンロード、更新することができます.