Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Composer php Composer tilde语法(下一个重要版本)_Composer Php_Packagist - Fatal编程技术网

Composer php Composer tilde语法(下一个重要版本)

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版本。它不是应该像这样工作吗 另一种方法是使用~指定最小值 版本,但允许指定的最后一个数字

我已将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
版本。它不是应该像这样工作吗

另一种方法是使用~指定最小值 版本,但允许指定的最后一个数字向上


如文件所述?我需要安装最新的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,