composer操作简单解析

1. composer配置中国镜像

#使用命令: composer config -e
#修改composer.json 添加如下代码
{
  "repositories": [
  {
    "packagist": false
  },
  {
  "type": "composer",
  "url": "http://packagist.cn"
  }
  ]
}

或者执行命令
  composer config -g repositories.packagist composer https://packagist.phpcomposer.com

2. composer创建项目

#比如laravel创建一个商城项目, 你也可以创建 ci 、yii 或者其他gackagist 上能找到的框架项目
  composer create-project laravel/laravel ./shop

3. composer初始化依赖包
  一般项目的根目录,如果使用composer命令创建的项目都会有一个composer.json 的文件或者lock文件
  如果没有我们可以创建一个 composer.json 文件,格式如下:

{
  "require": {
    "predis/predis": "^1.1"
  }
}

上例表示:我们要下载一个厂商为predis 的 predis 库,版本为 >=1.1 <2.0

我们也可以使用如下命令创建 composer.json:composer init

4. 查询包

composer search predis

5.更新下载依赖包

composer install preids 从lock中读取 如果有
composer update predis 从json中读取
composer require predis/predis=^1.1 直接命令行获取 不依赖于 composer.json

6. 移除指定包

composer remove predis
#从composer 安装目录类执行全局移除phpunit
composer global remove phpunit/phpunit

7. 帮助命令

composer 命令名称 --help

8. composer软件自身更新

composer self-update

9.composer的其他常用命令

composer list #查看所有命令
composer show 包名 #显示包信息
composer dumpautoload #生成自动加载文件

附:composer的依赖包官网:https://packagist.org/

posted @ 2019-02-27 16:23  怼宝灿灿  阅读(196)  评论(0编辑  收藏  举报