Composer找不到配置文件

问题描述 投票:3回答:8

我想通过作曲家创建一个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和false

任何的想法?

laravel composer-php
8个回答
12
投票

删除环境变量composer。它会奏效。


5
投票

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

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

它的工作原理!


1
投票

见:Composer on Windows 7 (x64): issue #1720

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

我试过了,它有效。


1
投票

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


0
投票

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

C:\> cd Laravel

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

0
投票

您不应该删除环境变量才能工作。如果变量名是composer,则只需将名称更改为compospath。它的工作对我来说。


0
投票

只需给大家一个注释,确保在你删除环境之后重新启动你的d​​oc命令提示符窗口,然后按环境开始输入env按下环境,在系统查找作曲家并删除该行。我花了一个小时直到我意识到我需要重新启动大坝命令窗口。


0
投票

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

至于我,我有不同的作曲家环境变量,不断调整,我不得不删除所有,我决定使用Windows安装程序重新安装composer并勾选安装为开发人员的框(不包括卸载文件),我检查了看看它将安装它的位置并显示我的C:\目录,所以我接受了。安装成功后,我在项目目录中打开了新的git bash,然后运行了

composer install

命令。它很成功。

© www.soinside.com 2019 - 2024. All rights reserved.