首頁  >  文章  >  後端開發  >  composer更新不成功,啟用國內鏡像網站的設定變更方法

composer更新不成功,啟用國內鏡像網站的設定變更方法

WBOY
WBOY原創
2016-08-08 09:22:151501瀏覽

用法:

有兩種方式啟用本鏡像服務:

  1. 將以下設定資訊加入 Composer 的設定檔 config.json 中(系統全域設定)。請參閱「例1」
  2. 將以下設定資訊加入你的專案的 composer.json 檔案(針對單一專案配置)。請參閱「例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}
            ]
        }
        

以上就介紹了composer更新不成功,啟用國內鏡像網站的配置更改辦法,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn