当我尝试使用“laravel new project”创建一个新的laravel项目时 我收到了这个错误:
Content-Length mismatch
http://packagist.org could not be fully loaded, package information was loaded from the local cache and may be out of date
当我做“composer update”或“composer install doctrine / dbal”时,我也得到了错误。 我的作曲家太慢了。
答案 0 :(得分:8)
也许是因为你没有改变作曲家的网址。我在我的shell中运行它,它的工作。我猜这个网址在不同的城市是不同的。希望它会帮助你们。
composer config -g repo.packagist composer https://packagist.phpcomposer.com
答案 1 :(得分:3)
使用以下命令清除 Composer 缓存:
composer clear-cache
答案 2 :(得分:1)
据我所知,每个IP的存储库有一个速率限制。可能是你在很短的时间内做了很多请求吗?所以只需等待几个小时再试一次。尝试使用docker自动化并多次运行docker脚本时,我遇到了同样的问题。
答案 3 :(得分:1)
我遇到了同样的错误并解决了它只更改了使用http
的composer repository config中的https
协议:
composer config -g repo.packagist composer https://packagist.org
答案 4 :(得分:0)
我在中国时遇到这个错误。这对我有用:
开启中文VPN
运行composer config -g repo.packagist composer https://packagist.phpcomposer.com
更新作曲家
答案 5 :(得分:0)
此错误与您与服务器的连接有关
1。您应该检查您的互联网。 2.尽可能使用VPN。
3。现在再次尝试安装所需的软件包。