Laravel降级5.2.19 - 5.1。*
我有Laravel Framework版本5.2.19。在更改composer.json "laravel/framework": "5.1.*"
并删除供应商文件夹后,我尝试了composer install
,但是php artisan --version
仍然是5.2.19。在安装的地方没有任何错误和警告。并没有安装软件包。 如果我尝试composer update
,而php artisan clear-compiled
它将输出Laravel降级5.2.19 - 5.1。*
Problem 1
- laravel/framework v5.1.9 requires symfony/css-selector 2.7.* ->
satisfiable by symfony/css-selector[2.7.x-dev, v2.7.0, v2.7.0-BETA1,
v2.7.0-BETA2, v2.7.1, v2.7.10, v2.7.11, v2.7.12, v2.7.13, v2.7.14,
v2.7.15, v2.7.16, v2.7.17, v2.7.18, v2.7.19, v2.7.2, v2.7.3, v2.7.4,
v2.7.5, v2.7.6, v2.7.7, v2.7.8, v2.7.9] but these conflict with your
requirements or minimum-stability.
如果我尝试通过添加更新的CSS选择器要求-dev的"symfony/css-selector": "~2.7.*"
。其他版本的css-selector也尝试过(上,下)。 如何正确降级?
确保您在composer.json
中的约束与the Laravel 5.1 project skeleton附带的约束匹配。根据上面的讨论,您可以删除Laravel 5.2中引入的symfony/css-selector
需求。然后运行composer update
以引入新的依赖关系。
它的工作原理,但我收到while php手工优化'[BadMethodCallException]方法auth不存在.Script php artisan优化处理post- update-cmd事件返回的错误代码为1.',但是在模型,路由和控制器中的一些更改后,它工作正常。谢谢! – Nikita
您需要更新作曲家才能安装它。尝试'作曲家更新'。 – bytesarelife
已更新的问题,css选择器问题 – Nikita
将symfony/css选择器版本更改为2.7。*,然后重试。 – bytesarelife