2014-09-23 110 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命令窗口。