【问题标题】:Composer could not find the config fileComposer 找不到配置文件
【发布时间】:2014-11-17 03:18:44
【问题描述】:

我想通过 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"
    }
}

我正在使用 Windows 8 并使用 cygwin。 我的电脑上也有代理,所以我将 HTTP_PROXY_REQUEST_FULLURI 和 HTTPS_PROXY_REQUEST_FULLURI 的路径设置为 0 和 false

有什么想法吗?

【问题讨论】:

    标签: laravel composer-php


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      它有效!

      【讨论】:

        【解决方案3】:

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

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

        我试过了,效果很好。

        【讨论】:

          【解决方案4】:

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

          【讨论】:

          • 抱歉重复这个答案。由于我是新手并且没有足够的信誉,我无法支持 Iram 的回答。
          【解决方案5】:

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

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

          【讨论】:

          • 我把它放在 C:\ProgramData\ComposerSetup\bin 中,并将目录更改为这个路径。喜欢:C:\ProgramData\ComposerSetup\bin> composer create-project laravel/laravel projectname --prefer-dist
          • 我还有一个代理,我将 HTTP_PROXY_REQUEST_FULLURI 和 HTTPS_PROXY_REQUEST_FULLURI 的路径设置为 0 和 false
          • 成功了吗?您需要做的就是转到放置 composer.json 的文件夹并在那里运行 composer。
          【解决方案6】:

          请注意,请确保在删除 env 后重新启动您的 doc 命令提示符窗口,方法是在 Environment 上开始键入 env ,在系统下查找 composer 并删除该行。我花了一个小时才意识到我需要重新启动 dam 命令窗口。

          【讨论】:

            【解决方案7】:

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

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

            composer install
            

            命令。它是成功的。

            【讨论】:

              【解决方案8】:

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

              您定义了一个 COMPOSER 环境变量并将其设置为 C:\ProgramData\ComposerSetup\bin

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

              【讨论】:

                【解决方案9】:

                你不应该删除环境变量来工作。 如果变量名称是 composer,您只需将名称更改为 composerpath。 这对我有用。

                【讨论】:

                  猜你喜欢
                  • 2016-08-11
                  • 2015-04-20
                  • 2020-01-18
                  • 2018-08-27
                  • 2015-09-27
                  • 1970-01-01
                  • 2014-10-18
                  • 1970-01-01
                  • 2018-01-01
                  相关资源
                  最近更新 更多