Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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在将0用于带插入符号的修补程序版本时安装软件包的开发版本_Composer Php - Fatal编程技术网

Composer php composer在将0用于带插入符号的修补程序版本时安装软件包的开发版本

Composer php composer在将0用于带插入符号的修补程序版本时安装软件包的开发版本,composer-php,Composer Php,在我的composer文件中,我有 “drupal/core”:“^9.1.0”, 使用composer update安装时--无开发人员 它安装了9.1.0-alpha1,而不是我所期望的,即撰写本文时的最新版本9.1.7 当指定drupal/core:“^9.1.1”时,会按照我的预期安装最新版本 换句话说,如果composer安装9.1.0-alpha1或9.1.7,则将补丁版本从1更改为0似乎会产生影响 为了完整性,我还指定了“最小稳定性”:“dev”,“preferstable”:tr

在我的composer文件中,我有

“drupal/core”:“^9.1.0”,

使用composer update安装时--无开发人员

它安装了9.1.0-alpha1,而不是我所期望的,即撰写本文时的最新版本9.1.7

当指定
drupal/core:“^9.1.1”时,
会按照我的预期安装最新版本

换句话说,如果composer安装9.1.0-alpha1或9.1.7,则将补丁版本从1更改为0似乎会产生影响

为了完整性,我还指定了
“最小稳定性”:“dev”,“preferstable”:true,

运行composer why not/I可获得以下信息:

Warning from https://repo.packagist.org: You are using an outdated version of Composer. Composer 2 is now available and you should upgrade. See https://getcomposer.org/2
drupal/core                     9.1.7       requires          composer/semver (^3.0)                    
drupal-composer/drupal-project  dev-master  does not require  composer/semver (but 1.7.2 is installed)

这是为什么?

请分享更多详细信息-另一个软件包是否需要该版本的
drupal/core
?似乎不太可能,因为这也会阻止我安装9.1.7?在第一种情况下,
composer为什么不提供drupal/core 9.1.7