Composer php Composer tilde语法(下一个重要版本)
我已将via中的库安装到我的项目中。项目的Composer php Composer tilde语法(下一个重要版本),composer-php,packagist,Composer Php,Packagist,我已将via中的库安装到我的项目中。项目的composer.json相关require部分如下所示: “amnah/yii2用户”:“~2.0” 据我所知,这应该安装最新版本和主要版本的“2”。当我通过composer show amnah/yii2 user-v检查已安装的软件包时,我会看到以下版本信息: *2.0.0-α2,2.0.0-α,1.0.0-β 因此安装了2.0.0-alpha2,忽略了2.1版本。它不是应该像这样工作吗 另一种方法是使用~指定最小值 版本,但允许指定的最后一个数字
composer.json
相关require部分如下所示:
“amnah/yii2用户”:“~2.0”
据我所知,这应该安装最新版本和主要版本的“2”。当我通过composer show amnah/yii2 user-v
检查已安装的软件包时,我会看到以下版本信息:
*2.0.0-α2,2.0.0-α,1.0.0-β
因此安装了2.0.0-alpha2
,忽略了2.1
版本。它不是应该像这样工作吗
另一种方法是使用~指定最小值
版本,但允许指定的最后一个数字向上
如文件所述?我需要安装最新的2.x版本。我遗漏了什么?如果您需要安装最新的2.x版本,您应该使用
~2.1
,如果“最新”表示当时2.1版是最新发布的版本
但我想知道你为什么要安装alpha版本。通常Composer默认只安装稳定版本,没有候选发行版(rc)、beta、alpha或dev版本。您是否为最小稳定性
和/或首选稳定性
添加了设置
因此,如果您想要alpha版本,您应该需要~2。1@alpha
需要注意的是:您使用的项目确实需要yiisoft/yii2:
和yiisoft/yii2 authclient:
-星号表示任何版本都足够了。Yii自己声称,发布的1.1版本与更新的2.0系列(尚未发布)不兼容,不管这意味着什么。谢谢!我确实在配置中添加了“最小稳定性”:“dev”。我有意使用目前处于测试阶段的yii2。
versions : dev-master, 2.1.0-alpha4, 2.1.0-alpha3, 2.1.0-alpha2, 2.1.0alpha,