Composer php composer在将0用于带插入符号的修补程序版本时安装软件包的开发版本
在我的composer文件中,我有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
“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
?