composer更新不成功,启用国内镜像网站的配置更改办法

用法:

有两种方式启用本镜像服务:

  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}
            ]
        }
时间: 2024-08-03 09:04:12

composer更新不成功,启用国内镜像网站的配置更改办法的相关文章

composer启用国内镜像网站的配置更改办法

用法: 有两种方式启用本镜像服务: 将以下配置信息添加到 Composer 的配置文件 config.json 中(系统全局配置).见"例1" 将以下配置信息添加到你的项目的 composer.json 文件中(针对单个项目配置).见"例2" 为了避免安装包的时候都要执行两次查询,切记要添加禁用 packagist 的设置,如下: { "repositories": [ {"type": "composer"

国内镜像网站

国内优秀的开源镜像站: 1.中国大陆开源镜像站汇总,企业贡献: 阿里云:http://mirrors.aliyun.com/ 搜狐开源镜像站:http://mirrors.sohu.com/ 网易开源镜像站:http://mirrors.163.com/ 2.大学教学: 中国科学技术大学: http://mirrors.ustc.edu.cn/ (IPv4+IPv6) http://mirrors4.ustc.edu.cn/ http://mirrors6.ustc.edu.cn/ 清华大学:

Composer 国内镜像和 -vvv

现在发现两个 Composer 国内镜像: Packagist中国镜像站 Composer中文网 在网站下都有配置说明. 然后在使用Composer install 或者 composer update 的时候会停住不动.使用-vvv可以输出更多信息,其命令参数输出的级别是Debug.具体可以查看composer help. --verbose (-v|vv|vvv) Increase the verbosity of messages: 1 for normal output, 2 for m

android国内镜像及SDK更新解决方案

1.不知道什么原因,android官方网站:http://developer.android.com/sdk/index.html 已经被屏蔽了,无法访问并下载adt bundle了.需要下载的新手可以使用国内镜像下载,镜像地址:http://wear.techbrood.com/index.html 2. 由于google被屏蔽的原因,在更新android SDK的时候,可能速度慢还是个小问题,重要的是你更新的时候出各种错误,比如错误 Failed to fetch URL https://d

Composer 更换为国内镜像源(Packagist 镜像)

以 laravel 项目的 composer.json 配置文件为例,添加本镜像服务配置信息后如下所示(注意红色代码): { "config": { "preferred-install": "dist", "sort-packages": true, "optimize-autoloader": true, "secure-http": false }, "repositor

同步、更新、下载Android Source & SDK from 国内镜像站

转自: 同步.更新.下载Android Source & SDK from 国内镜像站 Download the android source from china mirrors???? 以前都是从Google的站点下载同步更新的,但是现在有了国内的镜像站点就好多了 帮助 ?https://wiki.tuna.tsinghua.edu.cn/MirrorUsage/android ? 仓库地址: git://aosp.tuna.tsinghua.edu.cn/android/ ? 使用浏览器访

同步、更新、下载Android Source & SDK from 国内镜像站(转载)

同步.更新.下载Android Source & SDK from 国内镜像站 转自: Download the android source from china mirrors 以前都是从Google的站点下载同步更新的,但是现在有了国内的镜像站点就好多了 帮助  https://wiki.tuna.tsinghua.edu.cn/MirrorUsage/android 仓库地址: git://aosp.tuna.tsinghua.edu.cn/android/ 使用浏览器访问: http:

谷歌镜像网站大全-2015-8-25更新

Google镜像网站大全-2015-8-25更新 在特殊的地方和特殊的时间,流畅顺利的打开一个网站也变得如此艰难. 本文将不定期维护更新,删除不能用的,增加新的可用网址.欢迎 Ctrl+D 收藏.列表中有些打不开可能是 DNS污染 的原因,可以参考 DNS劫持 DNS污染 介绍 与 公共DNS 推荐 一文尝试解决. 以下镜像站分原版.非原版和智能跳转.非原版的界面有些改变,搜索结果依然与原版相同.智能跳转是在搜索时自动检测使用可用镜像进行搜索并展示结果. 如果您是以下镜像的作者,并且不希望您的镜

Ubuntu 更新国内镜像源失败

Ubuntu 更新国内镜像源失败 首先打开系统原来的/etc/apt/sources.list 查看,原来的仓库地址是 https 还是 http 如果是http那么说明本机的 CA 证书有问题,运行命令sudo apt-get install apt-transport-https ca-certificates 更新,这样就可以使用国内的 htpps 镜像源 如果是http 那么也可以选择使用 http 的国内镜像源 运行 sudo apt-get update 来更新 原文地址:https