composerの更新に成功せず、国内ミラーサイトの構成変更方法を有効にする

3027 ワード


使用方法:
このミラー・サービスを有効にするには、次の2つの方法があります.
  • 次の構成情報をComposerの構成ファイルconfigに追加する.json中(システムグローバル構成).「例1」
  • 参照
  • 次の構成情報をプロジェクトのcomposerに追加します.jsonファイル(単一のプロジェクト構成).「例2」
  • 参照
    パッケージのインストール時に2回のクエリーを実行しないように、packagistを無効にする設定を追加するには、次のようにします.
            {
                "repositories": [
                    {"type": "composer", "url": "http://pkg.phpcomposer.com/repo/packagist/"},
                    {"packagist": false}
                ]
            }
            

    例1,composerのプロファイルを変更する
    composerホームの表示:composer config -l -gコマンドでcomposerのグローバル構成情報をリストできます.これらの情報の中で[home]構成項目を検索するとcomposerのホームディレクトリになります.Linuxユーザーはsudo composer config -l -gコマンドを実行してください.
    composerのホームディレクトリに入りconfigを開く.jsonファイル(なければ自分で作成)を作成し、本ミラーサービスの構成情報を追加します.最終的な内容は次のとおりです.
            {
                "config": {
    
                },
                "repositories": [
                    {"type": "composer", "url": "http://pkg.phpcomposer.com/repo/packagist/"},
                    {"packagist": false}
                ]
            }
            

    例2,laravelプロジェクトのcomposer.jsonプロファイルの例として、本ミラーサービス構成情報を追加すると、次のようになります(最後の行に注意してください).
            {
                "name": "laravel/laravel",
                "description": "The Laravel Framework.",
                "keywords": ["framework", "laravel"],
                "license": "MIT",
                "type": "project",
                "require": {
                    "laravel/framework": "4.2.*"
                },
                "autoload": {
                    "classmap": [
                        "app/commands",
                        "app/controllers",
                        "app/models",
                        "app/database/migrations",
                        "app/database/seeds",
                        "app/tests/TestCase.php"
                    ]
                },
                "scripts": {
                    "post-install-cmd": [
                        "php artisan clear-compiled",
                        "php artisan optimize"
                    ],
                    "post-update-cmd": [
                        "php artisan clear-compiled",
                        "php artisan optimize"
                    ],
                    "post-create-project-cmd": [
                        "php artisan key:generate"
                    ]
                },
                "config": {
                    "preferred-install": "dist"
                },
                "minimum-stability": "stable",
                "repositories": [
                    {"type": "composer", "url": "http://pkg.phpcomposer.com/repo/packagist/"},
                    {"packagist": false}
                ]
            }