溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么使用composer中create-project命令

發(fā)布時(shí)間:2021-11-11 14:04:41 來源:億速云 閱讀:1196 作者:iii 欄目:軟件技術(shù)

本篇內(nèi)容介紹了“怎么使用composer中create-project命令”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

做什么的

到底什么時(shí)候會(huì)用到composer create-project 這個(gè)命令呢, 一般情況而言都是使用composer require來引入以來庫,很少使用create-project 來安裝項(xiàng)目,我記得上次使用這個(gè)命令還是用thinkphp5.1寫項(xiàng)目的時(shí)候。 那這句話到底有什么作用呢,下面引用Composer官網(wǎng)的一句話

你可以使用 Composer 從現(xiàn)有的包中創(chuàng)建一個(gè)新的項(xiàng)目。這相當(dāng)于執(zhí)行了一個(gè) git clone 或 svn checkout 命令后將這個(gè)包的依賴安裝到它自己的 vendor 目錄。

從上面我們可以讀到這些信息,它會(huì)做這樣的兩個(gè)操作:

  • 從現(xiàn)有的包中創(chuàng)建一個(gè)新項(xiàng)目

  • 安裝這個(gè)包中的依賴到vendor

也就是會(huì)創(chuàng)建一個(gè)新項(xiàng)目,并且會(huì)把這個(gè)項(xiàng)目中的依賴下載到vendor目錄中。 那這個(gè)包是哪里來的呢,Composer說了會(huì)在 packagist.org上查找你指定的包,

怎么用

知道做什么的,要怎么使用呢。 常規(guī)的使用是這樣的composer create-project topthink/think think 5.1.*, 對這個(gè)命令詳細(xì)說一下,分為四部分講解

第一部分就是composer create-project,告訴composer我們要?jiǎng)?chuàng)建項(xiàng)目;

第二部分topthink/think是包名,這個(gè)包名是在packagist.org網(wǎng)站可以搜索的到的,如果找不到也創(chuàng)建不了項(xiàng)目,composer會(huì)報(bào)錯(cuò);

第三部分think, 這個(gè)是給創(chuàng)建的項(xiàng)目取一個(gè)名字,其實(shí)也就是一個(gè)目錄名字,這個(gè)目錄如果在的話,目錄一定要為空,不然創(chuàng)建項(xiàng)目會(huì)失敗,如果目錄不存在會(huì)自動(dòng)創(chuàng)建,目錄起英文名字,中文會(huì)遇到一些不可描述的問題

第四部分,創(chuàng)建的項(xiàng)目的版本,因?yàn)槲覀儎?chuàng)建的項(xiàng)目來自于packagist庫中的包,包有不同的版本,以我創(chuàng)建的topthink\think為例就有5.1.*、5.0.*,如果我們不指定版本號(hào),默認(rèn)會(huì)使用新的版本來創(chuàng)建,當(dāng)然也可以使用指定的版本5.1.38。這里也可以使用通配符5.1.*,賦值運(yùn)算符~5.1等等

參數(shù)

composer create-project 這個(gè)命令有一些參數(shù),比如--prefer-dist當(dāng)有可用的包從dist安裝項(xiàng)目,--prefer-source當(dāng)有可用的項(xiàng)目從source安裝

不僅我上面提到的參數(shù),還有一些參數(shù),但是在工作中一致沒有用過,我也沒有仔細(xì)研究過,即便是看了,當(dāng)時(shí)了解了也忘記了,所以我的第一步操作是把composer create-project這個(gè)命令學(xué)會(huì),再來了解它的參數(shù)使用方法

“怎么使用composer中create-project命令”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI