Php Laravel Install with Composer正在创建两个Composer.json文件

Php Laravel Install with Composer正在创建两个Composer.json文件,php,laravel,composer-php,Php,Laravel,Composer Php,我刚刚开始和作曲家和拉威尔一起工作 我使用Composer包含Laravel安装程序: "require": { "laravel/installer": "v1.3.5" } 当我运行Laravel安装程序时,它使用命令中指定的名称创建了一个子目录:Laravel new name。我的项目现在在根文件夹和Laravel安装子文件夹中都有一个composer.json文件 这是应该发生的吗?在我看来,每个项目应该只有一个composer.json。使用composer创建Larave

我刚刚开始和作曲家和拉威尔一起工作

我使用Composer包含Laravel安装程序:

"require": {
    "laravel/installer": "v1.3.5"
}
当我运行Laravel安装程序时,它使用命令中指定的名称创建了一个子目录:
Laravel new name
。我的项目现在在根文件夹和Laravel安装子文件夹中都有一个
composer.json
文件


这是应该发生的吗?在我看来,每个项目应该只有一个
composer.json

使用composer创建Laravel项目的最佳方法如下所述::(在windows上)

  • 首先转到要创建Laravel项目的文件目录,如“
    C:\xampp\htdocs\Laravel\u 5\u 4
  • Alt+d
    ,您将看到directy URL将突出显示,然后键入“
    cmd
    ”并按
    Enter
    ,此时将显示命令提示符
  • 然后只需复制这些代码“
    composer create project laravel/laravel./“5.4.*”——“preference dist
    ”,然后按Enter键
  • 坐下来放松一下,你就完了。

    注意:您可以根据需要更改版本。

    实际上,您已经以不同的方式安装了它。这就是为什么会出现这种情况。在Laravel文件夹中应该有用于该项目的composer.json。Laravel安装程序不属于您的项目,也不是项目的一部分。它只是一个全局帮助函数,用于构建一个新的laravel应用程序,因此您应该只全局安装它(
    composer global require laravel/installer
    ),这样您就有了可用的
    laravel
    函数。是的,每个新的composer项目都有自己的composer.json文件。有关如何创建Laravel项目的更多详细信息和不同选项,请参阅。@Sonny如果答案对您和其他人都有帮助,请您投票。