本篇內(nèi)容介紹了“怎么使用composer中create-project命令”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)建站是專業(yè)的榮昌網(wǎng)站建設(shè)公司,榮昌接單;提供成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行榮昌網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
做什么的
到底什么時候會用到composer create-project 這個命令呢, 一般情況而言都是使用composer require來引入以來庫,很少使用create-project 來安裝項(xiàng)目,我記得上次使用這個命令還是用thinkphp5.1寫項(xiàng)目的時候。 那這句話到底有什么作用呢,下面引用Composer官網(wǎng)的一句話
你可以使用 Composer 從現(xiàn)有的包中創(chuàng)建一個新的項(xiàng)目。這相當(dāng)于執(zhí)行了一個 git clone 或 svn checkout 命令后將這個包的依賴安裝到它自己的 vendor 目錄。
從上面我們可以讀到這些信息,它會做這樣的兩個操作:
從現(xiàn)有的包中創(chuàng)建一個新項(xiàng)目
安裝這個包中的依賴到vendor
也就是會創(chuàng)建一個新項(xiàng)目,并且會把這個項(xiàng)目中的依賴下載到vendor目錄中。 那這個包是哪里來的呢,Composer說了會在 packagist.org上查找你指定的包,
怎么用
知道做什么的,要怎么使用呢。 常規(guī)的使用是這樣的composer create-project topthink/think think 5.1.*, 對這個命令詳細(xì)說一下,分為四部分講解
第一部分就是composer create-project,告訴composer我們要創(chuàng)建項(xiàng)目;
第二部分topthink/think是包名,這個包名是在packagist.org網(wǎng)站可以搜索的到的,如果找不到也創(chuàng)建不了項(xiàng)目,composer會報(bào)錯;
第三部分think, 這個是給創(chuàng)建的項(xiàng)目取一個名字,其實(shí)也就是一個目錄名字,這個目錄如果在的話,目錄一定要為空,不然創(chuàng)建項(xiàng)目會失敗,如果目錄不存在會自動創(chuàng)建,目錄起英文名字,中文會遇到一些不可描述的問題
第四部分,創(chuàng)建的項(xiàng)目的版本,因?yàn)槲覀儎?chuàng)建的項(xiàng)目來自于packagist庫中的包,包有不同的版本,以我創(chuàng)建的topthink\think為例就有5.1.*、5.0.*,如果我們不指定版本號,默認(rèn)會使用新的版本來創(chuàng)建,當(dāng)然也可以使用指定的版本5.1.38。這里也可以使用通配符5.1.*,賦值運(yùn)算符~5.1等等
參數(shù)
composer create-project 這個命令有一些參數(shù),比如--prefer-dist當(dāng)有可用的包從dist安裝項(xiàng)目,--prefer-source當(dāng)有可用的項(xiàng)目從source安裝
不僅我上面提到的參數(shù),還有一些參數(shù),但是在工作中一致沒有用過,我也沒有仔細(xì)研究過,即便是看了,當(dāng)時了解了也忘記了,所以我的第一步操作是把composer create-project這個命令學(xué)會,再來了解它的參數(shù)使用方法
“怎么使用composer中create-project命令”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!