Composer如何指定安装目录

001*_*221 36 installation composer-php

嗨,我最近下载了Laravel作为PHP框架,我已经安装了作曲家,并且已经有了它的工作,我已经根据Laravel网站创建了我的项目

composer create-project laravel/laravel --prefer-dist
Run Code Online (Sandbox Code Playgroud)

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

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

任何作曲家专家都能指出我正确的方向?

小智 58

composer create-project laravel/laravel .
Run Code Online (Sandbox Code Playgroud)

安装在当前目录中=)

  • 使用laravel 5.2然后创建了一个名为laravel的新文件夹,所以我认为这不再适用了. (5认同)
  • 只是fyi @giantcowfilms我刚试过这个就像魅力一样.:)感谢allmyshoesarewet (2认同)
  • 这不起作用,它在我的目录中创建了一个名为laravel的文件夹 (2认同)

The*_*pha 38

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

composer create-project laravel/laravel my-laravel-project
Run Code Online (Sandbox Code Playgroud)

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

  • 嗨,谢谢,但是当我尝试上面的内容时,我收到以下错误消息`[InvalidArgumentException]项目目录/ xampp/htdocs不为空.我不明白我之前有过这个错误消息,因为该文件已经存在但是这不是这里的情况,因为我已经从这里删除了laravel文件夹@ RecoveringSince2003的任何想法? (3认同)

dav*_*ash 6

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

laravel new --force .
Run Code Online (Sandbox Code Playgroud)

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


Oma*_*lez 5

每当

composer create-project laravel/laravel .
Run Code Online (Sandbox Code Playgroud)

无论出于何种原因,我都无法正常工作

 laravel new temp 
Run Code Online (Sandbox Code Playgroud)

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