如题,在安装 Dcat-admin 时收到报错:

Root composer.json requires dcat/laravel-admin 2.*, found dcat/laravel-admin...

安装指令

composer require dcat/laravel-admin:"2.*" -vvv

提示信息说是 2.* 没有匹配到当前的版本。但之前也有过安装,当时就没有遇到。且说明后面带着的一些 2.*-beta2.*-dev 应该是在 2.* 的匹配范围内的呀。

猜测可能是规则发生变化,或者当前模糊匹配只能匹配 stable 或者 LTS 版本,beta 或者 dev 可能不匹配。直接指定某个版本号,可以安装成功:

composer require dcat/laravel-admin:"2.2.3-beta" -vvv

-vvv 百度了一下,说是为了显示更多的安装参数,并检测兼容性等。