为何用composer安装laravel时报传输错误?

使用 composer global require "laravel/installer"安装时报以下错误:

[ComposerDownloaderTransportException]
Content-Length mismatch, received 114423 bytes out of the expected 1624856

为什么。我的环境是centos7 ,如何解决?

另外换成国内镜像源好像可以下载了,但为什么出现一个认证?

[www@localhost composer]$ composer global require "laravel/installer"
Changed current directory to /home/www/.config/composer
Using version ^2.0 for laravel/installer
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
                                             
    Authentication required (packagist.phpcomposer.com):
      Username: 
      Password: 
阅读 2.5k
3 个回答

1.国外的那个可能因为各种原因,导致下载失败,包括网络延迟,计算字节出现延迟等等
2.国内的那个正常不需要验证的,除非在你权限不足时,例如操作权限,请求权限,你国内镜像配置是否正确等原因造成的

搞了一上午,解决了。原因就是使用中国镜像必须要有一个他们的开发者账号。不然下载不了。我表示坚决不用。
https://segmentfault.com/q/10...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏