問題描述

在使用 laravel-china 所提供的 homestead box 新建 laravel 專案時,發現我沒辦法連上去他的 repo,導致無法建立專案。

錯誤訊息如下所示:

解決方式

方法一:使用 composer config 指令

如果所有的專案都想改 repo (全域)

composer config -g repo.packagist composer https://packagist.org

如果只有目前專案想改 repo

cd 目前專案目錄
composer config repo.packagist composer https://packagist.org

方法二:修改 config.json

解決的方法是修改 ~/.composer/config.json,將 url 改為 https://packagist.org 即可

{
    "config": {},
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://packagist.org"
        }
    }
}

後記

後來再使用 https://packagist.laravel-china.org 這個 repo,卻又是正常沒問題的,不知道當初發生問題的原因為何?

https://packagist.laravel-china.org 將於 2019 年 9 月停止服務,內地的朋友可以用阿里雲的鏡像服務 https://mirrors.aliyun.com/composer/

Last modified: 2019-08-12

Author

Comments

Write a Reply or Comment

Your email address will not be published.