微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

安装

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

composer自己更新

composer self-update

配置中国镜像

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

或者

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

参考

原文地址:https://www.jb51.cc/javaschema/282483.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐