![](/img/trans.png)
[英]composer laravel install: “http://packagist.org” file could not be downloaded
[英]Composer: "Content-length mismatch" & "http://packagist.org could not be fully loaded..."
当我尝试使用“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
当我执行“作曲家更新”或“作曲家安装学说/dbal”时,我也收到了错误消息。 而且我的作曲家太慢了。
也许是因为您没有更改作曲家的网址。 我在我的 shell 中运行它,它的工作。 而且我想网址在不同的城市是不同的。 希望它会帮助你们。
composer config -g repo.packagist composer https://packagist.phpcomposer.com
我遇到了同样的错误并解决了它,它只使用https
更改了http
存储库配置中的http
协议:
composer config -g repo.packagist composer https://packagist.org
使用以下命令清除 Composer 缓存:
composer clear-cache
我在中国时遇到此错误。 这对我有用:
打开中国VPN
运行composer config -g repo.packagist composer https://packagist.phpcomposer.com
更新你的作曲家
据我所知,每个 IP 的存储库有一个速率限制。 会不会,你在短时间内做了很多请求? 所以只需等待几个小时,然后再试一次。 我在尝试使用 docker 自动化并多次运行 docker 脚本时遇到了同样的问题。
根据您的位置切换到镜子: https : //packagist.org/mirrors
特别是如果您在中国。
此错误与您与服务器的连接有关
1.你应该检查你的互联网。 2. 尽可能使用 VPN。
3.现在再次尝试安装所需的包。
请注意此错误的有用信息:这是关于 ipv6 的网络错误。 我无法确切知道是什么原因造成的。 但是我们可以通过变通解决方案来修复它
解决方法 Linux:运行命令
$ sudo sh -c "echo 'precedence ::ffff:0:0/96 100' >> /etc/gai.conf"
解决方法 Windows:
在 Windows 上,恐怕唯一的方法是完全禁用 ipv6(在 Windows 中或在您的家庭路由器中)。
Mac OS X 解决方法:获取网络设备的名称:
$ networksetup -listallnetworkservices
在该设备上禁用 IPv6(在本例中为“Wi-Fi”):
$ networksetup -setv6off Wi-Fi
运行作曲家...
您可以使用以下命令再次启用 IPv6:
networksetup -setv6automatic Wi-Fi
也就是说,如果这解决了您的问题,请与您的 ISP 联系以尝试解决路由错误。 这是为每个人解决问题的最佳方式。
参考这篇文章: https : //getcomposer.org/doc/articles/troubleshooting.md#operation-timed-out-ipv6-issues-
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.