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


    安装lavavel步骤:

    • 安装composer (需要开启php_openssl扩展,否则报错) (https://getcomposer.org/)
    • 到github下载laravel的最新发行版 (https://github.com/laravel/laravel/releases)
    • 把下载的laravel-*.zip 解压缩到项目目录
    • 通过composer安装依赖插件:composer install (vendor目录,需要开启php的php_fileinfo,php_gd2扩展)

    说明,第2、3步骤可以换成:

    • 通过 Composer 安装 Laravel 安装器:composer global require "laravel/installer"
    • 通过简单的 laravel new 命令即可在当前目录下创建一个新的 Laravel 应用:laravel new yourprojectname

    Composer 更换为国内镜像源
    以 laravel 项目的 composer.json 配置文件为例,添加本镜像服务配置信息后如下所示(注意红色代码):

    {
        "config": {
            "preferred-install": "dist",
            "sort-packages": true,
            "optimize-autoloader": true,
            "secure-http": false
        },
        "repositories": [
            {"type": "composer", "url": "http://packagist.phpcomposer.com"},
            {"packagist": false}
        ]
    }

    注意:
    1. 为了避免安装包的时候都要执行两次查询,切记要添加"packagist": false,禁用 packagist 的设置。
    2. 解决在项目中composer update组件时出现错误提示“[ComposerDownloaderTransportException]...”,直接改composer.json,给“config”项中加上"secure-http": false,即禁用https请求,改用http方式。

    使用本镜像服务就意味着下载的所有的安装包元数据都将来自本镜像服务,而不再向 packagist.org 发起请求。这将加速 Composer 的安装过程,并且更加可靠、快速。(由于众所周知的原因,国外的网站连接速度太慢,并且随时可能被墙)

    全局修改方法:
    打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:
    composer config -g repositories.packagist composer http://packagist.phpcomposer.com
    composer config -g secure-http false

    参考文章:
    https://pkg.phpcomposer.com/
    http://blog.csdn.net/u011743396/article/details/50358057
    http://blog.csdn.net/soonfly/article/details/50981799
    http://blog.sina.com.cn/s/blog_a3fb1fe30102wbsp.html

    版权声明:本文采用署名-非商业性使用-相同方式共享(CC BY-NC-SA 3.0 CN)国际许可协议进行许可,转载请注明作者及出处。
    本文标题:Composer 更换为国内镜像源(Packagist 镜像)
    本文链接:http://www.cnblogs.com/sochishun/p/7268619.html
    本文作者:SoChishun (邮箱:14507247#qq.com | 博客:http://www.cnblogs.com/sochishun/)
    发表日期:2017年8月1日

  • 相关阅读:
    python中__dict__和dir()
    python学习之copy模块
    python学习之optparse
    python join和split和strip用法
    浅谈 Python 的 with 语句
    Python:itertools模块
    OpenStack Swift client开发
    OpenStack Swift集群部署流程与简单使用
    python bisect模块
    Python中的导入
  • 原文地址:https://www.cnblogs.com/sochishun/p/7268619.html
Copyright © 2020-2023  润新知