解决安装Laravel 11时fruitcake/php-cors报错的问题
今天起一个新项目,安装了下Laravel 11,结果报错找不到指定版本的fruitcake/php-cors,这个就很奇怪,毕竟这都9月份了,就算有问题也早该解决了。
看了下报错信息
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework[v11.9.0, ..., v11.9.2] require fruitcake/php-cors ^1.3 -> found fruitcake/php-cors[dev-feat-setOptions, dev-master, dev-main, dev-test-8.2, v0.1.0, v0.1.1, v0.1.2, v1.0-alpha1, ..., 1.2.x-dev (alias of dev-master)] but it does not match the constraint.
- Root composer.json requires laravel/framework ^11.9 -> satisfiable by laravel/framework[v11.9.0, v11.9.1, v11.9.2].
没找到found fruitcake/php-cors的指定版本,去 https://github.com/fruitcake/php-cors/ 看了眼,最新版本是1.3没错,这个问题就比较明朗了,检查了下composer 的库,用的阿里云的。
执行
composer config -g --unset repos.packagist
删除阿里云镜像,再次执行安装,一切顺利。