composer安装和使用

xiaohai 2020-08-21 13:47:40 1457人围观 标签: PHP  composer  php 
简介Composer 是 PHP 的一个依赖管理工具。我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个命令将其他人的优秀代码引用到我们的项目中来。

一、安装

1、直接从官网下载composer.phar
2、mv composer.phar /usr/local/bin/composer
3、chmod +x /usr/local/bin/composer
4、测试 composer -V 查看版本号

二、使用

1、在需要的项目下新建一个composer.json文件,在里面添加相关第三方库,如

{
    "require": {
        "topthink/think-captcha": "^1.0",
        "topthink/think-helper": "^1.0",
        "mongodb/mongodb": "1.2.x-dev"
    }
}

2、执行 composer install 安装composer.json中的requires里的第三方库

3、更新使用composer update [指定某个库]

注意:使用composer非常慢,所以我们使用国内镜像,使用方式
方法一: 修改 composer 的全局配置文件(推荐方式)
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com

方法二: 修改当前项目的 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"
        }
    }

整个文件内容如下:

{
    "require": {
        "topthink/think-captcha": "^1.0",
        "topthink/think-helper": "^1.0",
        "mongodb/mongodb": "1.2.x-dev"
    },
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://packagist.phpcomposer.com"
        }
    }
}