composer常用知识总结

1. composer的安装

这里不说安装的问题,可以参考这里进行安装。


2. 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

3. composer创建项目

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

4. composer初始化依赖包

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

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

上例表示:我们要下载一个厂商为predis 的 predis 库,版本为 >=1.1 <2.0
  我们也可以使用如下命令创建 composer.json

composer init

这里有个版本符号的问题,可以参考 这里

ConstraintInternally
1.2.3=1.2.3.0-stable
>1.2>1.2.0.0-stable
>=1.2>=1.2.0.0-dev
>=1.2-stable>=1.2.0.0-stable
<1.3<1.3.0.0-dev
<=1.3<=1.3.0.0-stable
1 - 2>=1.0.0.0-dev <3.0.0.0-dev
~1.3  等同于^1.3>=1.3.0.0-dev <2.0.0.0-dev
1.4.*>=1.4.0.0-dev <1.5.0.0-dev

5. 查询包

composer search predis

6.更新下载依赖包

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

7. 移除指定包

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

8. 帮助命令

composer 命令名称 --help


9. composer软件自身更新

composer self-update

10.composer的其他常用命令

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

附:composer的依赖包官网

      https://packagist.org/








  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值