DEV Community

CHENG QIAN
CHENG QIAN

Posted on

composer配置全局阿里镜像

composer配置全局阿里镜像

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
Enter fullscreen mode Exit fullscreen mode

切换到国内镜像


composer config -g repo.packagist composer https://packagist.phpcomposer.com
Enter fullscreen mode Exit fullscreen mode

切换为国外镜像

composer config -g repo.packagist composer https://packagist.org
Enter fullscreen mode Exit fullscreen mode

要回滚到composer版本1,只需执行以下命令

composer self-update --1
Enter fullscreen mode Exit fullscreen mode

切换到指定版本

composer self-update 1.8.5
Enter fullscreen mode Exit fullscreen mode

composer下载报错
composer错误: Composer\Downloader\TransportException

 [Composer\Downloader\TransportException]
  The "http://packagist.org/packages.json" file could not be downloaded: failed to open stream: HTTP request failed!

create-project [-s|--stability="..."] [--prefer-source] [--prefer-dist] [--repository-url="..."] [--dev] [--no-dev] [--n
o-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [--keep-vcs] [--no-install] [--ignore-platform-reqs]
[package] [directory] [version]

Enter fullscreen mode Exit fullscreen mode

解决方法禁用https请求,改用http方式。所以我们在composer.json文件中设置一个本地或全局的composer配置config

方法一:命令行composer config secure-http false。通过命令修改composer.json,效果等同方法二。

方法二:直接改composer.json,给“config”项中加上"secure-http": false

"config" : {  
        "vendor-dir" : "packages",
        "secure-http": false  
}

Enter fullscreen mode Exit fullscreen mode

Top comments (0)