下面由composer教學欄位來介紹Composer 的常用指令,希望對需要的朋友有幫助!
##selfupdate
更新composer 本身,請經常執行composer selfupdate 以保持Composer 一直是最新版本。
<span style="font-size: 16px;">composer selfupdate<br/></span>
<span style="font-size: 16px;">composer self-update<br/></span>
當我們更改了composer.json 文件中的autoload 時,需要執行composer dumpautoload,讓autoload 立即生效。而不必執行 install 或 update 指令。
<span style="font-size: 16px;">composer dumpautoload<br/></span>
<span style="font-size: 16px;">composer dump-autoload<br/></span>#dumpautoload 指令有兩個常用的選項:
install
<span style="font-size: 16px;">composer install<br/></span>
<span style="font-size: 16px;"># 查看 composer install 的帮助信息<br/>composer install -h<br/><br/># 只安装 require 中定义的依赖,而不安装 require-dev 中定义的依赖<br/>composer install --no-dev<br/></span>
<span style="font-size: 16px;">composer update<br/></span>
require 指令一般用來安裝新的依賴包,並將依賴寫入目前目錄的composer.json 檔案中。
如果 composer.json 檔案中,新增或改變了依賴,修改後的依賴關係將被安裝或更新。
<span style="font-size: 16px;">composer require<br/></span>
<span style="font-size: 16px;">composer require barryvdh/laravel-ide-helper<br/></span>
<span style="font-size: 16px;">composer require barryvdh/laravel-ide-helper:1.0<br/></span>
<span style="font-size: 16px;">composer require --dev barryvdh/laravel-ide-helper<br/></span>
#你可以使用 create-project 從現有的套件中建立一個新的專案。
它相當於執行了 git clone 指令後,將這個套件的依賴安裝到它自己的 vendor 目錄。
多人開發項目,可以用它來加快應用的初始化。
<span style="font-size: 16px;"># 安装 Laravel 项目<br/>composer create-project --prefer-dist laravel/laravel blog 5.5.*<br/></span>
search
search 指令可以搜尋遠端的依賴包,通常它只搜尋 packagist.org 上的包,你可以簡單的輸入你的搜尋條件。
<span style="font-size: 16px;">composer search monolog<br/></span>
show
列出已安裝的依賴套件,你可以使用 show 指令。
<span style="font-size: 16px;">composer show<br/></span>
<span style="font-size: 16px;">composer show --all<br/></span>######如果你想查看某個指定的依賴套件的詳細信息,你可以輸入套件名稱。 ######
<span style="font-size: 16px;">composer show monolog/monolog<br/></span>
config 命令允许你编辑 Composer 的一些基本设置,无论是本地的 composer.json 还是全局的 config.json 文件。
查看 Composer 的全局配置信息:
<span style="font-size: 16px;">composer config -g --list<br/></span>
语法:config [options] [setting-key] [setting-value1] ... [setting-valueN]
setting-key 是配置选项的名称,setting-value1 是配置的值。可以使用数组作为配置的值(像 github-protocols),多个 setting-value 是允许的。
例如,全局配置 Composer 的国内镜像:
<span style="font-size: 16px;"># 推荐使用阿里云 Composer 全量镜像<br/>composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/<br/></span>
选项:
run-script 命令,可用来手动执行脚本,只需要指定脚本的名称即可。
假如,composer.json 中存在如下脚本。
<span style="font-size: 16px;">{<br/> "scripts": {<br/> "post-update-cmd": "MyVendor\\MyClass::postUpdate",<br/> "post-package-install": [<br/> "MyVendor\\MyClass::postPackageInstall"<br/> ],<br/> "post-install-cmd": [<br/> "MyVendor\\MyClass::warmCache",<br/> "phpunit -c app/"<br/> ]<br/> }<br/>}<br/></span>
运行所有 post-install-cmd 事件下定义的脚本:
<span style="font-size: 16px;">composer run-script post-install-cmd</span><br/>
更多composer技术文章,请访问composer栏目!
以上是這些Composer命令,你一定會用到著!的詳細內容。更多資訊請關注PHP中文網其他相關文章!