## create-project命令
你可以使用 `Composer` 從已存在的包創建新的項目。這跟從 `Git/Svn `克隆項目并執行?`composer install`?安裝依賴是等效的。
有以下幾個應用場景:
- 你可以發布應用的包。
- 你可以檢索任何包并開始在補丁上進行開發。
- 有很多不同開發者的項目可以用這個特性來進行應用的初始化以開發。
使用 `Composer` 來創建一個新的項目你可以使用?`create-project`?命令。給它傳遞一個包名,和要創建項目所在的目錄名。你也可以將版本號作為第三個參數傳入,否則會使用最新的版本。
如果目錄不存在,它會在安裝的過程中自動創建。
```
php composer.phar create-project doctrine/orm path 2.2.*
```
也可以在你一個有`?composer.json`?文件的目錄里不加參數來執行這個命令來啟動一個項目。
默認此命令會從 `packagist.org` 檢索包。
### 選項#
- --stability (-s):?包的最小穩定性,默認是?穩定版。
- --prefer-source:?盡可能從 源碼 安裝包。
- --prefer-dist:?盡可能從 發布 安裝包。
- --repository:?自定義包的搜索倉庫,會替代默認的 Packagist。可以使一個指向?composer?倉庫的 HTTP 地址,一個指向本地?packages.json?文件的路徑,或是一個?repositories?所接受的 JSON 字符串。
- --dev:?安裝?require-dev 里的依賴。
- --no-dev:?不安裝 require-dev 的依賴。
- --no-scripts:?不執行根依賴中定義的腳本。
- --no-progress:?移除進度條的顯示來避免和一些終端或不支持退格字符的腳本沖突。
- --no-secure-http:?安裝根依賴的時候臨時禁止 HTTP 安全校驗。使用此參數風險自擔。
- --keep-vcs:?跳過已創建項目的 VCS 元數據刪除。在非交互式環境中執行此命令會很有用。
- --remove-vcs:?強制刪除 VCS 元數據并不給任何提示。
- --no-install:?禁止安裝依賴。
- --ignore-platform-reqs:?忽略 php,hhvm,lib-* 和 ext-* 依賴并強制安裝,即使本地計算機不能完全支持這些特性。
- composer教程文檔
- Composer 的常用命令
- 鏡像操作
- 教程收集
- composer命令
- 全局選項
- init命令
- 安裝命令
- update命令
- require命令
- remove命令
- check-platform-reqs
- globa命令
- search命令
- show命令
- outdated命令
- Options命令
- browse / home命令
- suggests命令
- depends (why)命令
- prohibits (why-not)命令
- validate驗證命令
- status狀態命令
- self-update (selfupdate)
- config命令
- create-project命令
- dump-autoload (dumpautoload)
- clear-cache (clearcache)
- licenses命令
- run-script命令
- exec命令
- diagnose命令
- archive命令
- help命令
- 環境變量
- composer.json說明
- composer.json示例1
- 自制composer包
- 制作步驟1、生成composer包
- 制作步驟2:生成目錄結構
- 制作步驟3:完善程序
- 制作步驟4:上傳程序包
- 示例:手把手教你發布自己的 Composer 包
- 示例:一步一步創建自己的composer包
- 實例2
- 鏡像與常用包
- 中國鏡像
- 常用包收集
- composer包的使用
- 包的使用
- 本地自定義文件的使用