我有一个作曲家。根据psr/http工厂需要多个包的json。
不知何故,composer update/install运行时不会出错,但供应商和类中的文件夹丢失。
在缓存中,我可以看到“. ache/作曲家/repo/https---repo.packagist.org/provider-psr~http-factory.json”,但在. ache/作曲家/文件或. ache/作曲家/vcs文件夹中没有任何相关内容。
运行composer需要psr/http工厂
。但包裹仍然不见了。
运行作曲家显示--Tree list
'psr/超文本传输协议-Factory^1.0'作为依赖项。
我把作曲家的作品洗干净了。json仅适用于“require”:{“slim/slim”:“^4.0”、“slim/http”:“^0.8.0”}
斯利姆的作曲家。json包含“require”:{“php”:“^7.2”,“ext json”:“*”,“nikic/fast route”:“^1.3”,“psr/container”:“^1.0”,“psr/http工厂”:“^1.0”,“psr/http消息”:“^1.0”,“psr/http服务器中间件”:“^1.0”,“psr/log”:“^1.1”
运行安装显示:Installs:psr/log:1.1。3,psr/http消息:1.0。1,psr/http服务器处理程序:1.0。psr/http服务器中间件:1.0。1,slim/http:0.8,psr/container:1.0。0,nikic/快速路线:v1。3.0,苗条/苗条:4.6。0
看起来psr/http工厂已被忽略。。。
我迷路了。。。任何指示都将不胜感激。
谢谢
正如您在PackageGist上看到的,v0。第8个slim/http
配置为提供psr/http工厂
——这意味着,通过安装第一个软件包,无需安装第二个软件包。
v1.1.0修复了这个问题。