Composer安装/镜像/常见命令/安装依赖/初始化/版本号

安装

curl -sS https://getcomposer.org/installer | php

composer自己更新

composer self-update

配置中国镜像

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

或者

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

查看所有命令

composer list

查看帮助

# 查看update命令的帮助信息
composer help update

搜索

composer search yii

安装依赖

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

创建项目

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

初始化依赖包

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

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

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

composer init

版本号中~和^

~和^的意思很接近,在x.y的情况下是一样的都是代表x.y <= 版本号 < (x+1).0,但是在版本号是x.y.z的情况下有区别,举个例子吧:

~1.2.3 代表 1.2.3 <= 版本号 < 1.3.0
^1.2.3 代表 1.2.3 <= 版本号 < 2.0.0

参考

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小龙在山东

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值