您好,登錄后才能下訂單哦!
本篇內容介紹了“怎么使用composer中create-project命令”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
做什么的
到底什么時候會用到composer create-project 這個命令呢, 一般情況而言都是使用composer require來引入以來庫,很少使用create-project 來安裝項目,我記得上次使用這個命令還是用thinkphp5.1寫項目的時候。 那這句話到底有什么作用呢,下面引用Composer官網的一句話
你可以使用 Composer 從現有的包中創建一個新的項目。這相當于執行了一個 git clone 或 svn checkout 命令后將這個包的依賴安裝到它自己的 vendor 目錄。
從上面我們可以讀到這些信息,它會做這樣的兩個操作:
從現有的包中創建一個新項目
安裝這個包中的依賴到vendor
也就是會創建一個新項目,并且會把這個項目中的依賴下載到vendor目錄中。 那這個包是哪里來的呢,Composer說了會在 packagist.org上查找你指定的包,
怎么用
知道做什么的,要怎么使用呢。 常規的使用是這樣的composer create-project topthink/think think 5.1.*, 對這個命令詳細說一下,分為四部分講解
第一部分就是composer create-project,告訴composer我們要創建項目;
第二部分topthink/think是包名,這個包名是在packagist.org網站可以搜索的到的,如果找不到也創建不了項目,composer會報錯;
第三部分think, 這個是給創建的項目取一個名字,其實也就是一個目錄名字,這個目錄如果在的話,目錄一定要為空,不然創建項目會失敗,如果目錄不存在會自動創建,目錄起英文名字,中文會遇到一些不可描述的問題
第四部分,創建的項目的版本,因為我們創建的項目來自于packagist庫中的包,包有不同的版本,以我創建的topthink\think為例就有5.1.*、5.0.*,如果我們不指定版本號,默認會使用新的版本來創建,當然也可以使用指定的版本5.1.38。這里也可以使用通配符5.1.*,賦值運算符~5.1等等
參數
composer create-project 這個命令有一些參數,比如--prefer-dist當有可用的包從dist安裝項目,--prefer-source當有可用的項目從source安裝
不僅我上面提到的參數,還有一些參數,但是在工作中一致沒有用過,我也沒有仔細研究過,即便是看了,當時了解了也忘記了,所以我的第一步操作是把composer create-project這個命令學會,再來了解它的參數使用方法
“怎么使用composer中create-project命令”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。