小編給大家分享一下Composer命令的使用示例,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

公司主營業(yè)務:成都網站設計、成都網站制作、外貿網站建設、移動網站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現互聯網宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯推出靖遠免費做網站回饋大家。
更新 composer 本身,請經常執(zhí)行 composer selfupdate 以保持 Composer 一直是最新版本。
composer selfupdate
等價于
composer self-update
當我們更改了 composer.json 文件中的 autoload 時,需要執(zhí)行 composer dumpautoload,來讓 autoload 立即生效。而不必執(zhí)行 install 或 update 命令。
composer dumpautoload
等價于
composer dump-autoload
dumpautoload 命令有兩個常用的選項:
--optimize (-o): 轉換 PSR-0/4 autoloading 到 classmap ,以獲得更快的載入速度。這特別適用于生產環(huán)境,但可能需要一些時間來運行,因此它目前不是默認設置。
--no-dev: 禁用 autoload-dev 規(guī)則。
composer install
依據當前目錄下的 composer.lock(鎖文件) 或 composer.json 文件,所定義的依賴關系,安裝依賴包。
install 命令會先檢查 composer.lock 鎖文件是否存在,如果存在,它將下載 composer.lock 文件中指定的版本,而忽略 composer.json 文件中的定義。
# 查看 composer install 的幫助信息 composer install -h # 只安裝 require 中定義的依賴,而不安裝 require-dev 中定義的依賴 composer install --no-dev
如果你想更新你的依賴版本,或者你修改了 composer.json 中的依賴關系,想讓 composer 按照 composer.json 文件中的定義執(zhí)行更新操作,就用 update 命令。
composer update
require 命令一般用來安裝新的依賴包,并將依賴寫入當前目錄的 composer.json 文件中。
如果 composer.json 文件中,添加或改變了依賴,修改后的依賴關系將被安裝或者更新。
composer require
你也可以直接在命令中指明需要安裝的依賴包。
composer require barryvdh/laravel-ide-helper
安裝指定版本的依賴包。
composer require barryvdh/laravel-ide-helper:1.0
--dev 選項和 require-dev 相對應。如果你的依賴包僅僅用于開發(fā)環(huán)境,建議加上 --dev 選項。
composer require --dev barryvdh/laravel-ide-helper
你可以使用 create-project 從現有的包中創(chuàng)建一個新的項目。
它相當于執(zhí)行了 git clone 命令后,將這個包的依賴安裝到它自己的 vendor 目錄。
此命令有幾個常見的用途:
你可以快速的部署你的應用。
你可以檢出任何資源包,并開發(fā)它的補丁。
多人開發(fā)項目,可以用它來加快應用的初始化。
# 安裝 Laravel 項目 composer create-project --prefer-dist laravel/laravel blog 5.5.*
如果沒有指定版本號,就默認安裝最新的版本。
--prefer-dist: 當有可用的包時,從 dist 安裝。
search 命令可以搜索遠程的依賴包,通常它只搜索 packagist.org 上的包,你可以簡單的輸入你的搜索條件。
composer search monolog
--only-name (-N)選項, 僅針對指定的名稱搜索(完全匹配)。
列出已安裝的依賴包,你可以使用 show 命令。
composer show
列出鏡像站點上所有的依賴包。
composer show --all
如果你想查看某個指定的依賴包的詳細信息,你可以輸入包名稱。
composer show monolog/monolog
config 命令允許你編輯 Composer 的一些基本設置,無論是本地的 composer.json 還是全局的 config.json 文件。
查看 Composer 的全局配置信息:
composer config -g --list
語法:config [options] [setting-key] [setting-value1] ... [setting-valueN]
setting-key 是配置選項的名稱,setting-value1 是配置的值。可以使用數組作為配置的值(像 github-protocols),多個 setting-value 是允許的。
例如,全局配置 Composer 的國內鏡像:
# 推薦使用阿里云 Composer 全量鏡像 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
選項:
--global (-g): 操作 $COMPOSER_HOME/config.json 全局配置文件。如果不指定該參數,此命令將影響當前項目的 composer.json 文件,或 --file 參數所指向的文件。
--editor (-e): 使用文本編輯器打開 composer.json 文件。默認情況下始終是打開當前項目的文件。當存在 --global 參數時,將會打開全局的 config.json 文件。
--unset; 移除由 setting-key 指定的配置選項。
--list (-l): 查看當前配置選項的列表。當存在 --global 參數時,將會顯示全局配置選項的列表。
--file="..." (-f):在一個指定的文件上操作,而不是 composer.json。它不能與 --global 參數一起使用。
run-script 命令,可用來手動執(zhí)行腳本,只需要指定腳本的名稱即可。
假如,composer.json 中存在如下腳本。
{
"scripts": {
"post-update-cmd": "MyVendor\\MyClass::postUpdate",
"post-package-install": [
"MyVendor\\MyClass::postPackageInstall"
],
"post-install-cmd": [
"MyVendor\\MyClass::warmCache",
"phpunit -c app/"
]
}
}運行所有 post-install-cmd 事件下定義的腳本:
composer run-script post-install-cmd
以上是“Composer命令的使用示例”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道!
當前名稱:Composer命令的使用示例
文章源于:http://www.chinadenli.net/article28/gpcgcp.html
成都網站建設公司_創(chuàng)新互聯,為您提供App設計、外貿建站、關鍵詞優(yōu)化、網站制作、網站設計公司、定制開發(fā)
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯