新葡亰496net Web前端 Composer 篇

Composer 篇

镜像用法

学习网站

Composer
中文网

资源包 Packagist

Packagist / Composer
中中原人民共和国全量镜像

有三种办法启用本镜像服务:

什么设置 Composer

系统全局配置:就要安排音讯增添到 Composer 的大局配置文件 config.json
中。见“方法生机勃勃”单个项目安顿:将安顿新闻增多到某些项指标composer.json
文件中。见“方法二”方法一:更正 composer 的大局配置文件

下载 Composer

安装前请必需保管已经准确安装了PHP。张开命令行窗口并进行php
-v查看是或不是科学输出版本号。

开发命令行并依次推行下列命令安装新型版本的 Composer:

php -r “copy(”,
‘composer-setup.php’);”

php composer-setup.php

php -r “unlink(‘composer-setup.php’);”

实践第一条命令下载下来的composer-setup.php脚本将简单地检验php.ini中的参数设置,借使有个别参数未准确安装则会交到警示;然后下载最新版本的composer.phar文件到当前目录。

上述 3 条命令的功效依次是:

下载安装脚本 -composer-setup.php- 到当前目录。

奉行安装进程。

剔除安装脚本。

展开命令行窗口或调控台并推行如下命令:

有的安装

上述下载 Composer
的进度科学试行实现后,能够将composer.phar文件复制到大肆目录(比如项目根目录下),然后通过php
composer.phar指令就能够使用 Composer 了!

composer config -g repo.packagist composer 

大局安装

全局安装是将 Composer
安装到系统情状变量PATH所富含的路径上面,然后就能够在命令行窗口中一贯实行composer命令了。

Mac 或 Linux 系统:

开采命令行窗口并施行如下命令将前方下载的composer.phar文件移动到/usr/local/bin/目录下边:

sudo mv composer.phar /usr/local/bin/composer

Windows 系统:

找到并进入 PHP 的安装目录(和您在指令行中施行的php指令应该是同风流倜傥套
PHP)。

将composer.phar复制到 PHP 的安装目录上边,约等于和php.exe在同超级目录。

在 PHP 安装目录下新建叁个composer.bat文件,并将下列代码保存到此文件中。

@php “%~dp0composer.phar” %*

末段再度打开多个命令行窗口试生机勃勃试实践composer
–version看看是否精确输出版本号。

方法二:纠正当前项指标composer.json 配置文件:

最后

提示:不要忘记了常事进行 composer selfupdate 以维持 Composer
平素是流行版本哦!


开发命令行窗口或调控台,步入你的品类的根目录,实施如下命令:

Packagist 镜像使用方式

composer config repo.packagist composer 

有三种办法启用本镜像服务:

系统全局配置:将在陈设新闻增多到 Composer
的大局配置文件config.json中。见“方法一”

单个项目配置:将安排音讯增添到有些项指标composer.json文件中。见“方法二”

方法一:矫正 composer 的全局配置文件(推荐形式)

开垦命令行窗口(windows客户)或调整台(Linux、Mac 顾客)并进行如下命令:

composer config -g repo.packagist composer

方法二:更正当前项指标composer.json配置文件:

开垦命令行窗口(windows顾客)或调整台(Linux、Mac
顾客),步入你的类型的根目录(相当于composer.json文件所在目录),实施如下命令:

composer config repo.packagist composer

上述命令将会在当下项目中的composer.json文件的最后自动增多镜像的配备音信(你也足以温和手工业加多):

“repositories”: {

     “packagist”: {

        “type”: “composer”,

        “url”: “”

   }

}

以 laravel
项指标composer.json配置文件为例,实施上述命令后如下所示(注意最后几行):

{

    “name”: “laravel/laravel”,

    “description”: “The Laravel Framework.”,

    “keywords”: [“framework”, “laravel”],

    “license”: “MIT”,

    “type”: “project”,

    “require”: {

        “php”: “>=5.5.9”,

       laravel/framework”: “5.2.*”

    },

    “config”: {

       “preferred-install”: “dist”

    },

    “repositories”: {

    “packagist”: {

            “type”: “composer”,

            “url”: “”

        }

    }

}

OK,一切消除!试一下composer install来体验飞平常的快慢吗!

上述命令将会在当下项目中的 composer.json
文件的最终自动增添镜像的配置音讯:

镜像原理:

平常景色下,安装包的数量(主若是 zip
文件)平日是从github.com上下载的,安装包的元数据是从packagist.org上下载的。

唯独,由于名闻遐迩的由来,国外的网址接连速度比较慢,而且每30日大概被“墙”以至“不设有”。

“Packagist
中中原人民共和国全量镜像”所做的正是缓存全数安装包和元数据到国内的机房并经过国内的
CDN 进行加速,那样就没有必要再去向海外的网址发起号令,进而完毕加快composer
install以至composer
update的进度,而且尤其便捷、牢固。因而,尽管packagist.org、github.com产生故障(首假使三回九转速度太慢和被墙),你照样能够下载、更新安装包。

"repositories": { "packagist": { "type": "composer", "url": "" }}

以 laravel 项目标 composer.json 配置文件为例,推行上述命令后如下所示:

{ "name": "laravel/laravel", "description": "The Laravel Framework.", "keywords": ["framework", "laravel"], "license": "MIT", "type": "project", "require": { "php": "=5.5.9", "laravel/framework": "5.2.*" }, "config": { "preferred-install": "dist" }, "repositories": { "packagist": { "type": "composer", "url": "" } }}
标签:

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图