我想通过作曲家创建一个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
有什么想法吗?
答案 0 :(得分:12)
删除环境变量 composer 。它会起作用。
答案 1 :(得分:5)
我找到了这样的解决方案:
COMPOSER=composer.json composer create-project laravel/laravel c:/laravel --prefer-dist
它有效!
答案 2 :(得分:1)
答案 3 :(得分:1)
我删除了环境变量 composer 。为我工作。
答案 4 :(得分:0)
你把你的composer.json放在c:/ Laravel下吗?如是 在你的cmd中:
C:\> cd Laravel
C:\Laravel> composer create-project laravel/laravel project-name --prefer-dist
答案 5 :(得分:0)
你不应该删除环境变量。 如果变量名是composer,则只需将名称更改为composerpath。 这对我有用。
答案 6 :(得分:0)
只需给大家注意一下,在删除env之后,请确保重新启动doc命令提示符窗口,然后按开始键入env按环境,在系统查找作曲家并删除该行。我花了一个小时直到我意识到我需要重新启动大坝命令窗口。
答案 7 :(得分:0)
注意:如上面删除环境变量所建议的那样,如果删除环境变量,则可能无法成功运行composer命令,具体取决于composer的次数。是在您的变量中定义的。
对于我来说,我有与连续调整不同的作曲家环境变量,我不得不将它们全部删除,我决定使用Windows Installer重新安装作曲家,并勾选“以开发人员身份安装(不包括卸载文件)”框,我检查了一下它的安装位置,并显示了C:\目录,所以我接受了。 安装成功后,我在项目目录中打开了新的git bash并运行
composer install
命令。它成功了。
答案 8 :(得分:0)
我找到了一种解决方案,并且有效。
您已经定义了COMPOSER环境变量并将其设置为C:\ProgramData\ComposerSetup\bin
。
您应该取消设置/删除该环境变量。