Composer找不到配置文件



我想通过composer创建一个laravel项目。我试着运行这个:

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

有一个错误是:

  [InvalidArgumentException]
  Composer could not find the config file: C:ProgramDataComposerSetupbin
  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。它会起作用的。

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

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

它起作用了!

请参阅:Windows 7(x64)上的Composer:问题#1720

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

我试过了,效果很好。

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

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

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

请大家注意,删除env后,请确保重新启动doc命令提示符窗口,方法是启动类型env,按Environmental,在系统下查找composer并删除行。我花了一个小时才意识到我需要重新启动大坝命令窗口。

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

至于我,由于不断调整,我有不同的composer环境变量,我不得不将它们全部删除,我决定使用windows安装程序重新安装composer,并勾选了写着作为开发人员安装(不包括卸载文件)的框,我检查了一下它将在哪里安装,它显示了我的C:\目录,所以我接受了。成功安装后,我在项目目录中打开了新的gitbash,并运行

composer install

命令。它是成功的。

我找到了一个解决方案并成功了。

您已经定义了COMPOSER环境变量,并将其设置为C:ProgramDataComposerSetupbin

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

我使用的是Windows 10。
我试图在bash终端的VS代码中创建一个新项目(composer创建项目根/基岩),但我遇到了一个错误

  1. 应在其中创建新项目的文件夹应为空
  2. 在Windows中打开所需目录;bash";命令窗口,并且能够创建项目

该错误只出现在bash终端的VS代码中。

您不应该为了工作而擦除环境变量。若变量名是composer,那个么只需要将名称更改为composerpath。这对我来说是工作。

相关内容

  • 没有找到相关文章

最新更新