Composer 错误:[Composer\Downloader\TransportException] Content-Length 不匹配

3
安装完composer后,我使用以下命令进行检查:
composer diagnose

一切都正常。当我在最新版本的Laravel上运行此命令时:

composer global require "laravel/installer"

我遇到了错误:

[Composer\Downloader\TransportException] 无法下载 "http://packagist.org/p/provider-2017-01%24b61fc29958261afed83292382737d143f41e535c0e562e62e6aaf5bf30978746.json" 文件: 打开流失败: HTTP请求失败!

或者针对这个命令:

composer create-project --prefer-dist laravel/laravel proj

我遇到了错误:
[Composer\Downloader\TransportException] Content-Length mismatch, received 313522 bytes out of the expected 2060799
我查看了Composer Content-Length Mismatch,但这没有解决我的问题。我尝试使用VPN,但问题仍然存在。
问题是什么,我该如何解决?
今天(2017年11月19日)我解决了我的问题,而且没有更改配置。我认为问题出在packagist.org或者是我的ISP。谢谢。

1
尝试运行 sudo composer self-update,然后再试一次。 - Option
尝试了一下但是没有起作用。 您已经在使用Composer版本1.5.2(稳定通道)。 - Mohammad
可能是 Composer 内容长度不匹配 的重复问题。 - Option
检查可能的重复项 Mohammad。 - Option
1个回答

2

我也遇到过这个问题,使用VPN解决了我的问题。


也对我有用,但是我不明白原因。 - M. K Hossain

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接