第一种情况。执行命令:
composer require "lajax/yii2-language-picker"
结果:
"lajax/yii2-language-picker": "~1.1"
已添加到composer.json
文件第二种情况。执行命令:
composer require 2amigos/yii2-editable-widget
结果:
"2amigos/yii2-editable-widget": "0.1.*"
已添加到composer.json
文件第三种情况。 我不记得包名
结果:
"package-name": "dev-master"
已添加到composer.json
文件在需要包而不指定版本标记的情况下,确定将安装哪个版本的软件包?
版本标记中的~x.y
,x.y.*
和x.y
(没有使用特殊字符)有什么区别?
答案 0 :(得分:1)
我建议你阅读actual documentation来回答你的大部分问题。
关于Composer如何选择在没有指定时使用哪个版本;它将选择最新的标签版本,如果不存在,它将使用dev-master
,它只是主分支的最新提交。