WWW.lllT.neT文中由composer实例教程频道给各位讲解有关怎么用composer create-project,期待对必须的小伙伴有些协助!

应用composer create-project

导言

今日应用composer create-project 组装了一下thinkphp6,之前是了解如何使用create-project这一指令来组装工程的,较长一段时间沒有应用了。还行自身还算不上太老,头脑还能够运动起来,干脆就一遍看文本文档,一遍写出手记。

干什么的

究竟什么时间会使用composer create-project 这一指令呢, 一般情形来讲全是应用composer require来引进至今库,非常少应用create-project 来组装新项目,我还记得之前应用这一指令或是用thinkphp5.1写新项目的情况下。 那这句究竟有什么作用呢,下边引入Composer官网的一句话

你能应用 Composer 从目前的库中建立一个新的新项目。这等同于实行了一个 git clone 或 svn checkout 指令后将这一包的依靠组装到它自身的 vendor 文件目录。

从以上我们可以读到这种信息内容,它会做这种的2个实际操作:

  • 从目前的库中建立一个最新项目

  • 组装这一库中的依靠到vendor

也就是会建立一个最新项目,而且会把这个新项目中的依靠在线下载到vendor文件目录中。 那这一包是哪里来的呢,Composer讲了会在 packagist.org上搜索你特定的包,

如何使用

了解干什么的,要怎么用呢。 基本的运用是如此的composer create-project topthink/think think 5.1.*, 对这一指令详尽说一下,分成四一部分解读

第一部分便是composer create-project,告知composer我们要建立新项目;

第二一部分topthink/think是包名,这一包名是在packagist.org网站可以检索的到的,假如找不着也建立不上新项目,composer会出错;

第三一部分think, 这个是给建立的新项目取一个名称,实际上也就是一个文件目录名称,这一文件目录假如在得话,文件目录一定要为空,要不然建立新项目会不成功,假如文件目录未找到会全自动建立,文件目录起英文名字,汉语会碰到一些不可描述的事的问题

第四一部分,建立的項目的版本号,由于大家建立的新项目来自于packagist库文件的包,包有不一样的版本号,以我建立的topthinkthink为例子就会有5.1.*、5.0.*,如果我们不特定版本信息,默认设置会应用新的新版本来建立,自然还可以应用规定的版本号5.1.38。这儿还可以使用通配符5.1.*,赋值运算符~5.1这些

主要参数

composer create-project 这一指令有一些主要参数,例如--prefer-dist当有可以用的包从dist组装新项目,--prefer-source当有可以用的新项目从source组装

不但我上边提及的主要参数,也有一些主要参数,可是在工作上一致沒有使用过,我就沒有细心科学研究过,就算是看过,那时候了解了也忘记了,所以我的第一步实际操作是把composer create-project这一指令学好,再去掌握它的主要参数操作方法

别的

也不是说应用composer建立新项目只有应用composer create-project, 还可以应用git clone把新项目复制到你的电脑,方式各种各样,就看着你应用哪一种,针对我来讲我更喜欢应用composer create-project来组装一个thinkphp新项目

以上便是composer中这一 create-project 指令会用吗?的详尽具体内容,大量请关心自学java网其他相关文章!

WWW.lllT.neT

声明:有的资源来自网络转载,版权归原作者所有,如有侵犯到您的权益请联系邮箱:our333@126.com我们将配合处理!

原文地址:composer中这一 create发布于2021-12-05 15:36:01