Composer在下载Laravel时非常缓慢。

7

你能帮我一下吗?我想通过 composer create-project laravel/laravel 命令将 Laravel 安装到 cms 目录中,但是 Composer 下载速度非常慢。你能告诉我如何加速吗?

这是我的终端:

saidalo@Saidalo-Yodgoroff:/var/www/html$ composer create-project laravel/laravel cms "5.1.*"
Installing laravel/laravel (v5.1.33)
  - Installing laravel/laravel (v5.1.33)
    Downloading: 100%         

Created project in cms
> php -r "copy('.env.example', '.env');"
Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Installing vlucas/phpdotenv (v1.1.1)
    Downloading: 100%         

  - Installing symfony/var-dumper (v2.7.11)
    Downloading: 100%         

  - Installing symfony/translation (v2.7.11)
    Downloading: Connecting...

我不知道该怎么办!


2
互联网连接怎么样? - user2917245
运行 composer diagnose 命令来检查您的设备是否存在连接问题。 - acrobat
尝试使用 --prefer-dist,它可能比从源代码拉取更快:https://getcomposer.org/doc/03-cli.md#install - Pᴇʜ
如果您安装了xdebug,可能会减缓Composer的速度。 - dimlucas
1
@Peh 这是默认选项,因此不必要:*对于稳定版本,Composer将默认使用dist*。 - A.L
显示剩余3条评论
4个回答

5

尝试

composer config --global repo.packagist composer https://packagist.org

强制使用https


1
搞定了!Composer使用http进行连接,这导致下载时间非常长。 - palermo

1

有一个可以加速composer的包,可能会很有用。

  1. 禁用Xdebug 关闭它,感到快乐。

  2. 使用Prestissimo 是一个全局Composer插件,可以并行安装依赖项。 它非常快。 值得注意的是,Prestissimo需要cURL,这在某些防火墙或代理后面可能无法工作。 我个人没有遇到任何问题。

来源:来自laravel的composer加速


据我所知,如果使用了xdebug,composer会显示警告,但这并非当前情况。 - sitilge

0
尝试使用hirak/prestissimo Composer 插件。它可以极大地简化任何大型项目的依赖安装过程。

0

我在我的网络卡上禁用了IPv6,似乎解决了问题。下面是我取消勾选的内容的图片,希望能帮到你。

禁用IPv6图片链接


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