[记一次]composerinstall--ignore-platform-reqs解决版本冲突
(2022-05-19 15:21:50)分类: 学习 |
安装 horizon 的时候提示错误 Installation failed, reverting
./composer.json and ./composer.lock to their original
content.
然后我重新在 homestead 的环境上走了下面的操作
删除了 composer.lock
执行了 2 个命令:composer clearcache 和 composer update
然后访问 larabbs.test 提示这个错误 Fatal error: Composer detected issues
in your platform:....(大致的意思是说我的得使用 php8.0 的版本)
我对此和疑惑,但是这个报错我之前也遇到过,我就在 composer.json 的 config 下添加了这个配置
继续访问依旧无效
我继续百度之后发现
删除 vender 目录,然后运行 composer install --ignore-platform-reqs
就可以正常访问了。
composer install –ignore-platform-reqs 就相当于设置了忽略版本匹配
值得一提的是我本地的 php 版本是 7.4,但是 homestead 中 php 的版本是 8.0,
我在本地执行命令 composer require "laravel/horizon:~5.6" 会提示错误信息
我再进入 homestead 环境中执行同样的命令后就提示这个信息
然后我就重新执行了一下 composer require laravel/ui, 我就重新加载了一下依赖,继续在
homestead 里面加载 horizon 的时候就 ok 了,简直了。
我感觉我之后加载依赖都要冲 homestead 里面加载不能本地加载
虽然解决了我的问题,但是我依旧有些疑惑第一个错误是怎么导致的,奇怪的很
————————————————
原文作者:sinmu
转自链接:https://learnku.com/laravel/t/64329
版权声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请保留以上作者信息和原文链接。
前一篇:构建超时问题