我想通过作曲家创建一个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
任何的想法?
删除环境变量composer。它会奏效。
我找到了这样的解决方案:
COMPOSER=composer.json composer create-project laravel/laravel c:/laravel --prefer-dist
它的工作原理!
我删除了环境变量composer。为我工作。
你把composer.json放在c:/ Laravel下了吗?如果你的cmd是的话:
C:\> cd Laravel
C:\Laravel> composer create-project laravel/laravel project-name --prefer-dist
您不应该删除环境变量才能工作。如果变量名是composer,则只需将名称更改为compospath。它的工作对我来说。
只需给大家一个注释,确保在你删除环境之后重新启动你的doc命令提示符窗口,然后按环境开始输入env按下环境,在系统查找作曲家并删除该行。我花了一个小时直到我意识到我需要重新启动大坝命令窗口。
注意:如上所述,删除环境变量,如果删除环境变量,则可能无法成功运行composer命令,具体取决于变量中定义了composer的次数。
至于我,我有不同的作曲家环境变量,不断调整,我不得不删除所有,我决定使用Windows安装程序重新安装composer并勾选安装为开发人员的框(不包括卸载文件),我检查了看看它将安装它的位置并显示我的C:\目录,所以我接受了。安装成功后,我在项目目录中打开了新的git bash,然后运行了
composer install
命令。它很成功。