作曲家:“内容长度不匹配”& “http://packagist.org无法满载......”

时间:2016-10-28 16:46:05

标签: php laravel ubuntu doctrine composer-php

当我尝试使用“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”时,我也得到了错误。 我的作曲家太慢了。

6 个答案:

答案 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)

我在中国时遇到这个错误。这对我有用:

  1. 开启中文VPN

  2. 运行composer config -g repo.packagist composer https://packagist.phpcomposer.com

  3. 更新作曲家

答案 5 :(得分:0)

此错误与您与服务器的连接有关

1。您应该检查您的互联网。 2.尽可能使用VPN。

3。现在再次尝试安装所需的软件包。