简体   繁体   中英

Getting error while installing laravel installer in window 10

I am using Windows 10 and composer is installed. When I try to install laravel installer globally using this command:

composer global require laravel/installer

[Composer\Downloader\TransportException]
The "https://repo.packagist.org/packages.json" file could not be downloaded: 
failed to open stream: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

It means package not downloaded. I am not using any proxy server. Composer diagnose result is listed below:

Checking platform settings: OK
Checking git settings: OK
Checking http connectivity to packagist: 
[Composer\Downloader\TransportException] The "http://repo.packagist.org/packages.json" file could not be downloaded: failed to open stream: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

Checking https connectivity to packagist: 
[Composer\Downloader\TransportException] The "https://repo.packagist.org/packages.json" file could not be downloaded: failed to open stream: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

Checking github.com rate limit: FAIL
[Composer\Downloader\TransportException] The 
"https://api.github.com/rate_limit" file could not be downloaded: failed to 
open stream: A connection attempt failed because the connected party did not 
properly respond after a period of time, or established connection failed 
because connected host has failed to respond.

Checking disk free space: OK
Checking pubkeys:
Tags Public Key Fingerprint: 57815BA2 7E54DC31 7ECC7CC5 573090D0  87719BA6 8F3BB723 4E5D42D0 84A14642
Dev Public Key Fingerprint: 4AC45767 E5EC2265 2F0C1167 CBBB8A2B  0C708369 153E328C AD90147D AFE50952 OK
Checking composer version: OK
Composer version: 1.8.0
PHP version: 7.2.1
PHP binary path: E:\xampp\php\php.exe

To resolve this, configure composer to use the https repository by running the following command on the cli before installing Laravel

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

Do you use any antivirus? If yes try to disable then check.

Sometime Mcafe prevent to download packagist.

The following steps will fix most "packages.json file could not be downloaded" issue with Composer:

  1. Verify your firewall setting. Disable Firewall for starters
  2. Enable PHP OpenSSL Extension
  3. Enable PHP allow_url_fopen directive

Note: Make sure you are working with the right PHP version and Environment (apache, CLI, etc.) when you modify the php.ini file.

I believe you are facing the same issue as this and this . Composer recommends the following:

We recommend you fix your IPv6 setup. If that is not possible, you can try the following workarounds:

sadly, for the Windows workaround it says that if your setup cannot be fixed or if that didn't solve the issue then you should outright disable IPv6 which is a common answer and is also suggested here (however the video has been deleted so I've made this post to have a reliable answer).

(I've purposely aligned the windows as such so you can see the steps to the screen)

  • Open Control Panel
  • Navigate to Network and Internet
  • Click on Network and Sharing Centre
  • On the left hand side of the window click on Change adapter settings
  • Find your adapter and open the properties by right clicking on it
  • Find Internet Protocol Version 6 (TCP/IPv6) and uncheck it
  • Click OK

Edit #1

What is suggested here is:

Install a Windows level VPN or proxy switcher that acts as the default route if you need to change your IP (effectively). Try CyberGhost

and that seemed to solve the issue for the OP.

I noticed this is also happening when changing networks (moving from office to office for example). How I managed to solve it is to restart the docker container. I had this situation happening 2 times already and the same solution helped.

All you need to do is to run your cmd/git as Administrator, no need to uninstall anything.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM