Installation 编写器如何指定安装目录

Installation 编写器如何指定安装目录,installation,composer-php,Installation,Composer Php,嗨,我最近下载了Laravel作为一个PHP框架,我安装了composer并使其正常工作,我让它根据Laravel网站创建我的项目 composer create-project laravel/laravel --prefer-dist 但是,当我使用上面这一行时,它会将我的项目安装在c:\users\guti目录中,但我希望它安装在c:\xampp\htdocs中 我看到了关于stackoverflow的另一个问题,它谈到了修改composer.json文件,但我不确定这是否是我应该采取的

嗨,我最近下载了Laravel作为一个PHP框架,我安装了composer并使其正常工作,我让它根据Laravel网站创建我的项目

composer create-project laravel/laravel --prefer-dist
但是,当我使用上面这一行时,它会将我的项目安装在c:\users\guti目录中,但我希望它安装在c:\xampp\htdocs中

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


有没有作曲家专家能为我指出正确的方向

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

composer create-project laravel/laravel my-laravel-project
这里
my laravel project
将是您的项目文件夹。
composer.json
文件用于在通过PackageGist安装包的过程中设置一些配置(用于依赖项管理)。 有关更多信息,请访问

composer create-project laravel/laravel .
安装在当前目录=)

composer create-project laravel/laravel .
不管什么原因都不能正常工作,我只是

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

TL;DR

  • composer创建项目--首选dist-laravel/laravel目录名
  • 如果需要,将文件移动到首选文件夹(例如,移动到../)

  • 为什么不
    laravel new/

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

    所以,如果你知道你在做什么,按照你的意愿去做,从另一个角度来说,特别是如果你想要尽可能少的问题,那么按照这个答案顶部的步骤去做


    另外,我的英语说得没有我想说的那么好,所以,任何人,请随意纠正我。

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

    laravel new --force .
    

    到目前为止,它似乎工作得很好。

    您好,谢谢,但当我尝试上述操作时,我收到以下错误消息
    [InvalidArgumentException]项目目录/xampp/htdocs不是空的
    我不明白我以前收到过这个错误消息,这是因为文件已经存在,但这里不是这样,因为我已经从这里删除了laravel文件夹@RecoveringSince2003有什么想法吗?使用laravel 5.2,它创建了一个名为laravel的新文件夹,所以我认为这已经不管用了。仅供参考@giantcowfilms我刚试过这个,效果很好。:)谢谢allmyshoesarewet@ThomasLe有趣。也许它在不同的操作系统上表现不同?在mac上这不起作用。它会在当前文件夹中创建一个名为“laravel”的新文件夹。这不起作用,它会在my directoryPerfect中创建一个名为laravel的文件夹
    -f
    也可用作武力的简写。在没有强制的情况下,
    应用程序已经存在了(即使是空目录),我用PHP7.4.3在我的Windows10机器上进行了尝试。起初,我遇到一个错误:
    Server错误:'GEThttp://cabinet.laravel.com/latest.zip'导致“522源站连接时间ou”[…]
    。所以我更新了laravel安装程序:
    composer global需要“laravel/installer”
    。我没有收到以下错误:
    在使用当前目录进行安装时无法使用--force选项