45

嗨,我最近下载了 Laravel 作为 PHP 框架,我已经安装了 composer 并且已经开始工作了,我已经按照 Laravel 网站创建了我的项目

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

但是,当我使用上面的行时,这会将我的项目安装在 c:\users\guti 目录中,但是我希望它安装在 c:\xampp\htdocs 中。

我在stackoverflow上看到了另一个问题,它谈到了修改composer.json文件,但我不确定这是否是我应该采取的路线,因为我已经对该文件进行了计算机搜索并且该文件作为一部分存在laravel 框架的,所以修改这个文件有意义吗?

有任何作曲家专家可以为我指明正确的方向吗?

4

6 回答 6

103
composer create-project laravel/laravel .

安装在您的当前目录 =)

于 2015-11-02T11:31:23.957 回答
45

您应该指定要在其中创建项目的目标目录,从命令提示符处键入,cd C:\xampp\htdocs然后按 Enter。之后,在命令提示符下键入以下代码并按回车键

composer create-project laravel/laravel my-laravel-project

my-laravel-project将是您的项目文件夹。该composer.json文件用于在通过 packagist 安装包期间设置一些配置(用于依赖管理)。访问getcomposer.org了解更多信息。

于 2013-10-02T15:40:42.213 回答
8

每当

composer create-project laravel/laravel .

不管什么原因都不能正常工作,我只是

 laravel new temp 

然后将新应用程序的内容移动到我想要的文件夹中;)

于 2017-03-07T03:00:00.527 回答
6

我需要自己做这件事。在我想要安装的目录中,我做了:

laravel new --force .

到目前为止,它似乎运作良好。

于 2019-03-26T23:00:06.047 回答
2

TL;博士

  1. composer create-project --prefer-dist laravel/laravel directory-name
  2. 如果需要,将文件移动到首选文件夹(例如 ../)

为什么laravel new /.呢?

  1. laravel new project-name并不总是在不同的系统上运行良好,因此您需要多次编辑 PATH 变量以将 laravel 命令添加到 cli (至少在 OSX 上它不像在 Ubuntu 上那么容易)。
  2. composer create-project --prefer-dist .由于目录不为空(例如在 JetBrains IDE 中,它创建的文件夹 .idea/ 不会显示在 IDE 的“项目”视图中,仅在“项目文件”中显示),可能无法工作。异常消息看起来像

[InvalidArgumentException]
Project directory ./ is not empty.

因此,如果您知道自己在做什么,请按自己的意愿做,另一方面,特别是如果您想要尽可能少的问题,请执行此答案顶部的步骤。

PS我说的英语不如我想的那么好,所以,任何人,请随时纠正我。

于 2019-01-25T19:58:50.007 回答
2

这适用于我在 Ubuntu 20.04、Composer 版本 2.1.6 上:

cd your-directory  
composer create-project laravel/laravel ./
于 2021-08-27T10:21:55.433 回答