2014-09-23 142 views
3

我想創作一個作曲家的laravel項目。我嘗試運行此:作曲家找不到配置文件

composer create-project laravel/laravel c:/laravel --prefer-dist 

有一個錯誤是:

[InvalidArgumentException] 
    Composer could not find the config file: C:\ProgramData\ComposerSetup\bin 
    To initialize a project, please create a composer.json file as described in 
    the http://getcomposer.org/ "Getting Started" section 

的composer.json文件是:

{ 
    "require": { 
     "laravel/laravel": "4.2.0" 
    } 
} 

我使用Windows 8和使用Cygwin。 我也有我的計算機上的代理,所以我HTTP_PROXY_REQUEST_FULLURI的路徑和HTTPS_PROXY_REQUEST_FULLURI設置爲0,假

任何想法?

回答

0

你把你的composer.json放在c:/ Laravel下嗎?如果是 在CMD:

C:\> cd Laravel 

C:\Laravel> composer create-project laravel/laravel project-name --prefer-dist 
+0

我把它放在C:\ ProgramData \ ComposerSetup \ bin中,我將目錄改爲這個路徑。像:C:\ ProgramData \ ComposerSetup \ bin> composer create-project laravel/laravel projectname --prefer-dist – user3833823 2014-09-23 03:40:09

+0

我也有一個代理,我將HTTP_PROXY_REQUEST_FULLURI和HTTPS_PROXY_REQUEST_FULLURI設置爲0,假設 – user3833823 2014-09-23 03:42:22

+0

工作正常嗎?所有你需要做的就是去你的composer.json文件夾並在那裏運行composer。 – loki9 2014-09-23 03:45:55

5

我發現像這樣的解決方案:

COMPOSER=composer.json composer create-project laravel/laravel c:/laravel --prefer-dist 

和它的作品!

11

刪除環境變量作曲家。它會工作。

+0

適用於我,謝謝。 – user373707 2015-08-07 19:28:08

1

我刪除了環境變量作曲家。爲我工作。

+0

對不起,我重複了這個答案。我無法贊成伊拉姆的回答,因爲我是新的,沒有足夠的聲望信用。 – 2015-02-12 21:11:27

0

你不應該抹掉環境變量的工作。 如果變量名稱是composer,則只能將名稱更改爲composerpath。 這對我很有用。

0

只需向每個人發送一條消息,確保在刪除env後重啓文檔命令提示符窗口,方法是在系統查找作曲家的環境下,開始輸入env,按下環境,然後刪除該行。我花了一個小時,直到我意識到我需要重新啓動dam命令窗口。