ホームページ  >  記事  >  バックエンド開発  >  Composerのアップデートに失敗しました。国内ミラーサイトの設定変更方法を有効にしてください

Composerのアップデートに失敗しました。国内ミラーサイトの設定変更方法を有効にしてください

WBOY
WBOYオリジナル
2016-08-08 09:22:151505ブラウズ

使用法:

このミラー サービスを有効にする方法は 2 つあります:

  1. 次の構成情報を Composer 構成ファイル config.json (システム グローバル構成) に追加します。 「例 1」を参照してください。
  2. 次の構成情報をプロジェクトの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 コマンド経由。

コンポーザーのホーム ディレクトリに入り、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}
            ]
        }
        

上記では、Composer のアップデートに失敗した場合に国内ミラー Web サイトの設定を変更する方法を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。