composer

作者: 空语 | 来源:发表于2018-11-14 15:46 被阅读0次

composer是干啥的自己查吧

1 安装

全局安装

$ curl -sS https://getcomposer.org/installer | php
//上面的命令会下载 composer.phar 到当前目录
$ mv composer.phar /usr/local/bin/composer
//重命名移动到 bin目录下

接下来就可以用 composer命令了

$ composer -v
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.7.3 2018-11-01 10:05:06

2 使用

composer.json
{
    "require": {
        "monolog/monolog": "1.2.*"
    }
}

{
    "require":{
        “包名”: "包版本"
    }
}
包名称

包名称由供应商名称和其项目名称构成。通常容易产生相同的项目名称,而供应商名称的存在则很好的解决了命名冲突的问题。它允许两个不同的人创建同样名为 json 的库,而之后它们将被命名为 igorw/jsonseldaek/json

这里我们需要引入 monolog/monolog,供应商名称与项目的名称相同,对于一个具有唯一名称的项目,我们推荐这么做。它还允许以后在同一个命名空间添加更多的相关项目。如果你维护着一个库,这将使你可以很容易的把它分离成更小的部分。

包版本

在前面的例子中,我们引入的 monolog 版本指定为 1.0.*。这表示任何从 1.0 开始的开发分支,它将会匹配 1.0.01.0.2 或者 1.0.20
版本约束可以用几个不同的方法来指定。

名称 实例 描述
确切的版本号 1.0.2 你可以指定包的确切版本。
范围 >=1.0 >=1.0,<2.0 >=1.0,<1.1 >=1.2 通过使用比较操作符可以指定有效的版本范围。
有效的运算符: >、>=、<、<=、!=。 你可以定义多个范围,用逗号隔开,这将被视为一个逻辑AND处理。一个管道符号将作为逻辑OR处理。 AND 的优先级高于 OR。
通配符 1.0.* 你可以使用通配符来指定一种模式。1.0.与>=1.0,<1.1是等效的。
赋值运算符 ~1.2 这对于遵循语义化版本号的项目非常有用。~1.2相当于>=1.2,<2.0。

将composer.json 放在项目目录下 执行

composer install  //安装项目依赖
composer update //更新依赖

相关文章

网友评论

      本文标题:composer

      本文链接:https://www.haomeiwen.com/subject/vcikfqtx.html