究竟什么版本的Composer安装,如果没有给出版本标签?

时间:2015-04-09 11:18:11

标签: php composer-php

第一种情况。执行命令:

composer require "lajax/yii2-language-picker"

结果:

  • "lajax/yii2-language-picker": "~1.1"已添加到composer.json文件
  • 没有创建本地git存储库。

第二种情况。执行命令:

composer require 2amigos/yii2-editable-widget

结果:

  • "2amigos/yii2-editable-widget": "0.1.*"已添加到composer.json文件
  • 没有创建本地git存储库。

第三种情况。 我不记得包名

结果:

  • "package-name": "dev-master"已添加到composer.json文件
  • 创建了本地git存储库。

在需要包而不指定版本标记的情况下,确定将安装哪个版本的软件包?

版本标记中的~x.yx.y.*x.y(没有使用特殊字符)有什么区别?

1 个答案:

答案 0 :(得分:1)

我建议你阅读actual documentation来回答你的大部分问题。

关于Composer如何选择在没有指定时使用哪个版本;它将选择最新的标签版本,如果不存在,它将使用dev-master,它只是主分支的最新提交。