Laravel 编写器找不到配置文件
我想由composer创建一个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 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。很抱歉重复这个答案。我无法对伊拉姆的回答投赞成票,因为我是新来的,没有足够的声誉。