Packagistミラーの使用方法


Packagistミラーの使用方法
まだComponentをインストールしていませんか?Commoserのインストール方法を下に見てください.
ミラーの使用法
このミラー・サービスを有効にするには、次の2つの方法があります.
  • システムグローバル構成:コンフィギュレーション情報をComposerのグローバルプロファイル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.orggithub.comに障害が発生しても(主に接続速度が遅すぎて壁に接続されている)、インストールパッケージをダウンロード、更新することができます.