2014-02-07 96 views
7

當我嘗試從composer.lock文件安裝Laravel項目時,Composer會提示我進行身份驗證。作曲家安裝Laravel要求Github進行身份驗證

$ 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憑據,但它沒有奏效。

回答

3

作曲家會發現很多。

這是一個臨時性的作曲家/包裝師問題:它無法下載所需的文件(通常是由於超時),當文件訪問被拒絕時它會要求提供VCS密碼。

+0

謝謝,我會拭目以待。 – Znarkus

+5

在很短的時間內使用Composer可能會觸發Github API限制。您可以簡單地註冊並使用該帳戶來增加限制。 – Sven

7

我遇到同樣的問題,也是一個同事建議運行:

composer install --prefer-source 

這將混帳克隆

說明:

部隊從可能的情況下源碼包安裝,包括VCS信息。

他還指出:

composer install --prefer-dist 

將下載包的壓縮版本。

說明:

部隊從包DIST安裝連供開發的版本。

在任一情況下,API是而不是使用。