我使用这个命令在宅基地创建一个新的laravel项目:
composer create-project laravel/laravel Laravel
然后,终端显示如下错误:
从dist下载laravel/laravel失败:"https://api.github.com/repos/laravel/laravel/zipball/7bddbdc2a1f8d9c23205707e74455d74684e3031"文件无法下载:打开流失败:连接超时现在尝试从源代码
下载
我使用curl命令获取内容,再次失败:
curl https://api.github.com/repos/laravel/laravel/zipball/7bddbdc2a1f8d9c23205707e74455d74684e3031
然而,当我在浏览器(Firefox)中输入地址时,它工作了!我可以通过浏览器下载文件!
这可能是关于github下载可靠性的常见问题。它经常失败。
一个解决方案是增加COMPOSER_PROCESS_TIMEOUT
(默认为300),并使用--prefer-source
选项强制从源代码安装:
COMPOSER_PROCESS_TIMEOUT=2000
composer create-project laravel/laravel Laravel --prefer-source