【问题标题】:Composer install Laravel asks for authentication for GithubComposer 安装 Laravel 要求对 Github 进行身份验证
【发布时间】:2014-03-05 01:05:18
【问题描述】:

当我尝试从 composer.lock 文件安装 Laravel 项目时,Composer 提示我进行身份验证。

$ composer install
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
  - Installing laravel/framework (v4.1.21)
    Authentication required (api.github.com):
      Username:

$ composer --version
Composer version 7343198817f365b1676ced0f353808f0e408ff9a 2014-02-07 09:59:35

$ php -i | grep ssl
Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, sslv3, tls
openssl

我已经安装了 OpenSSL。在 Ubuntu 13.10 上使用 PHP 5.5.3。

知道如何解决这个问题吗?试图给它我的 Github 凭据,但没有用。

【问题讨论】:

    标签: laravel-4 composer-php


    【解决方案1】:

    在 Composer 中经常发生。

    这是一个临时的 composer/packagist 问题:它无法下载所需的文件(通常是由于超时),当文件访问被“拒绝”时,它会询问 VCS 密码。

    【讨论】:

    • 谢谢,我拭目以待。
    • 短时间内大量使用 Composer 可能会触发 Github API 限制。您可以简单地注册并使用该帐户来增加限制。
    【解决方案2】:

    我遇到了同样的问题,一位同事建议运行:

    composer install --prefer-source
    

    这将 git 克隆

    说明:

    尽可能从包源强制安装,包括 VCS 信息。

    他还指出:

    composer install --prefer-dist
    

    将下载压缩包的版本。

    说明:

    即使对于开发版本,也强制从包 dist 安装。

    在任何一种情况下,API 都被使用。

    【讨论】:

      猜你喜欢
      • 2014-02-12
      • 2017-02-08
      • 2014-12-20
      • 1970-01-01
      • 2016-05-10
      • 2014-04-23
      • 1970-01-01
      • 1970-01-01
      • 2021-06-26
      相关资源
      最近更新 更多