Laravel 编写器找不到配置文件

Laravel 编写器找不到配置文件,laravel,composer-php,Laravel,Composer Php,我想由composer创建一个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 c

我想由composer创建一个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"
    }
}
我使用的是Windows8和cygwin。 我的计算机上也有一个代理,所以我将HTTP_proxy_REQUEST_FULLURI和HTTPS_proxy_REQUEST_FULLURI的路径设置为0和false


有什么想法吗?

你把composer.json放在c:/Laravel下了吗?如果有的话 在您的cmd中:

C:\> cd Laravel

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

我找到了这样的解决方案:

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

而且它有效

删除环境变量composer。它会起作用的。

请参见:

上面的链接建议您删除环境变量
COMPOSER


我已经尝试过了,并且成功了。

我删除了环境变量composer。为我工作。

您不应该删除环境变量才能工作。 如果变量名为composer,则只需将名称更改为composer路径。
这对我来说很有用。

请大家注意,请确保在删除环境后重新启动doc命令提示符窗口,方法是在“系统查找编写器”下的“在环境中键入env press on environment”并删除该行。我花了一个小时才意识到我需要重新启动dam命令窗口

注意:如上所述,删除环境变量
,如果删除环境变量,可能无法成功运行composer命令,具体取决于在变量中定义composer的次数

对于我来说,我有不同的composer环境变量,我不得不将它们全部删除,我决定使用windows安装程序重新安装composer,并勾选“作为开发人员安装”(不包括卸载文件),我检查了它将安装在何处,它显示了我的C:\目录,所以我接受了。 成功安装后,我在项目目录中打开了新的git bash,并运行

composer install

指挥部。这是成功的

我找到了一个解决方案,它奏效了

您已经定义了COMPOSER环境变量并将其设置为
C:\ProgramData\COMPOSER Setup\bin


您应该取消设置/删除该环境变量。

我将其放在C:\ProgramData\Composer Setup\bin中,并将目录更改为此路径。例如:C:\ProgramData\composer设置\bin>composer创建项目laravel/laravel projectname——首选distI还有一个代理,我将HTTP\u proxy\u REQUEST\u FULLURI和HTTPS\u proxy\u REQUEST\u FULLURI的路径设置为0,它是否工作?您所需要做的就是转到您放置composer.json的文件夹并在那里运行composer。很抱歉重复这个答案。我无法对伊拉姆的回答投赞成票,因为我是新来的,没有足够的声誉。