composer使用笔记

2016-11-02

安装:

windows下安装:

下载:https://getcomposer.org/Composer-Setup.exe

直接执行安装,它会查找系统环境变量php所在位置,然后自动安装。

Linux下安装:

curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

使用:

1.在项目目录下新建composer.json文件:

{
    "require": {
        "elasticsearch/elasticsearch": "~1.0"
    }
}

2.命令行进入该目录执行:

composer update

composer 常用命令

composer list  显示所有命令

composer show  显示所有包信息

composer install  在 composer.json 配置中添加依赖库之后运行此命令安装

composer create-project laravel/laravel Laravel –prefer-dist "5.1.*"  创建项目

composer search packagename  搜索包

composer update  更新所有包

composer update elasticsearch/elasticsearch  更新指定包

composer remove elasticsearch/elasticsearch  移除指定的包

composer require elasticsearch/elasticsearch  添加指定包

composer require elasticsearch/elasticsearch:1.19  添加指定包和版本

composer require elasticsearch/elasticsearch=1.19

composer require elasticsearch/elasticsearch 1.19

使用国内源,加快更新速度

1.修改 composer 的全局配置文件(推荐方式)

打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

恢复到官方源:

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

2.修改当前项目的 composer.json 配置文件:

打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:

composer config repo.packagist composer https://packagist.phpcomposer.com

上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):

"repositories": {
    "packagist": {
        "type": "composer",
        "url": "https://packagist.phpcomposer.com"
    }
}

更新composer本身

composer selfupdate

查看composer版本:

composer --version

回滚版本:

composer self-update --rollback

中文文档:http://www.phpcomposer.com/