你可以使用 `Composer` 從現有的包中創建一個新的項目。這相當于執行了一個 `git clone` 或 `svn checkout` 命令后將這個包的依賴安裝到它自己的 `vendor` 目錄。
此命令有幾個常見的用途:
你可以快速的部署你的應用。
你可以檢出任何資源包,并開發它的補丁。
多人開發項目,可以用它來加快應用的初始化。
要創建基于 `Composer` 的新項目,你可以使用 `create-project` 命令。傳遞一個包名,它會為你創建項目的目錄。你也可以在第三個參數中指定版本號,否則將獲取最新的版本。
如果該目錄目前不存在,則會在安裝過程中自動創建。
```
php composer.phar create-project doctrine/orm path 2.2.*
```
此外,你也可以無需使用這個命令,而是通過現有的 `composer.json` 文件來啟動這個項目。
默認情況下,這個命令會在 `packagist.org` 上查找你指定的包。
```
創建項目-參數
--repository-url: 提供一個自定義的儲存庫來搜索包,這將被用來代替 packagist.org。可以是一個指向 composer 資源庫的 HTTP URL,或者是指向某個 packages.json 文件的本地路徑。
--stability (-s): 資源包的最低穩定版本,默認為 stable。
--prefer-source: 當有可用的包時,從 source 安裝。
--prefer-dist: 當有可用的包時,從 dist 安裝。
--dev: 安裝 require-dev 字段中列出的包。
--no-install: 禁止安裝包的依賴。
--no-plugins: 禁用 plugins。
--no-scripts: 禁止在根資源包中定義的腳本執行。
--no-progress: 移除進度信息,這可以避免一些不處理換行的終端或腳本出現混亂的顯示。
--keep-vcs: 創建時跳過缺失的 VCS 。如果你在非交互模式下運行創建命令,這將是非常有用的。
```