最新的Composer版本没有拉Laravel

Sha*_*man 8 php laravel composer-php

最新版本的Composer并未拉动Laravel,我认为可能是因为Composer添加了新的secure_http功能,可以从Packagist下载并且Laravel Packagist在HTTP中.这就是我的想法,所以我需要解决方案.之前版本的Composer表现不俗.我在尝试安装Laravel安装程序时在终端上显示的错误是:

无法解码响应:zlib_decode():data error重试降级模式,请检查https://getcomposer.org/doc/articles/troubleshooting.md#degraded-mode以获取更多信息您的配置不允许连接到http:// packagist.org.有关详细信息,请参阅https://getcomposer.org/doc/06-config.md#secure-http.http://packagist.org无法完全加载,包信息从本地缓存加载,可能已过期安装失败,将./composer.json恢复为原始内容.[Composer\Downloader\TransportException]您的配置不允许连接到http://packagist.org.有关详细信息,请参阅https://getcomposer.org/doc/06-config.md#secure-http.

ade*_*ola 28

我有同样的问题.在这里找到解决方案:Reddit讨论问题

基本上,您有两种选择:

  • 通过运行恢复到以前的版本

    self-update --rollback

  • 或者,通过运行降级作曲家

    composer config -g secure-http false


小智 11

最后这个救了我,

sudo composer self-update

sudo composer clear-cache

sudo composer config -g secure-http false

sudo composer update --no-scripts
Run Code Online (Sandbox Code Playgroud)

终于完成了 !