亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Composer命令的使用示例

發布時間:2021-01-22 10:35:14 來源:億速云 閱讀:306 作者:小新 欄目:軟件技術

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

selfupdate

更新 composer 本身,請經常執行 composer selfupdate 以保持 Composer 一直是最新版本。

composer selfupdate

等價于

composer self-update

dumpautoload

當我們更改了 composer.json 文件中的 autoload 時,需要執行 composer dumpautoload,來讓 autoload 立即生效。而不必執行 install 或 update 命令。

composer dumpautoload

等價于

composer dump-autoload

dumpautoload 命令有兩個常用的選項:

  • --optimize (-o): 轉換 PSR-0/4 autoloading 到 classmap ,以獲得更快的載入速度。這特別適用于生產環境,但可能需要一些時間來運行,因此它目前不是默認設置。

  • --no-dev: 禁用 autoload-dev 規則。

install

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

update

如果你想更新你的依賴版本,或者你修改了 composer.json 中的依賴關系,想讓 composer 按照 composer.json 文件中的定義執行更新操作,就用 update 命令。

composer update

require

require 命令一般用來安裝新的依賴包,并將依賴寫入當前目錄的 composer.json 文件中。

如果 composer.json 文件中,添加或改變了依賴,修改后的依賴關系將被安裝或者更新。

composer require

你也可以直接在命令中指明需要安裝的依賴包。

composer require barryvdh/laravel-ide-helper

安裝指定版本的依賴包。

composer require barryvdh/laravel-ide-helper:1.0

--dev 選項和 require-dev 相對應。如果你的依賴包僅僅用于開發環境,建議加上 --dev 選項。

composer require --dev barryvdh/laravel-ide-helper

create-project

你可以使用 create-project 從現有的包中創建一個新的項目。

它相當于執行了 git clone 命令后,將這個包的依賴安裝到它自己的 vendor 目錄。

此命令有幾個常見的用途:

  • 你可以快速的部署你的應用。

  • 你可以檢出任何資源包,并開發它的補丁。

  • 多人開發項目,可以用它來加快應用的初始化。

# 安裝 Laravel 項目
composer create-project --prefer-dist laravel/laravel blog 5.5.*

如果沒有指定版本號,就默認安裝最新的版本。

--prefer-dist: 當有可用的包時,從 dist 安裝。

search 命令可以搜索遠程的依賴包,通常它只搜索 packagist.org 上的包,你可以簡單的輸入你的搜索條件。

composer search monolog

--only-name (-N)選項, 僅針對指定的名稱搜索(完全匹配)。

show

列出已安裝的依賴包,你可以使用 show 命令。

composer show

列出鏡像站點上所有的依賴包。

composer show --all

如果你想查看某個指定的依賴包的詳細信息,你可以輸入包名稱。

composer show monolog/monolog

config

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

run-script 命令,可用來手動執行腳本,只需要指定腳本的名稱即可。

假如,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命令的使用示例”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁武县| 武山县| 寿光市| 岱山县| 临泽县| 玉田县| 公安县| 保定市| 永嘉县| 莱西市| 万安县| 淅川县| 冷水江市| 壤塘县| 湄潭县| 汝阳县| 临沭县| 开封县| 昌图县| 昭觉县| 阿拉善左旗| 贵港市| 临汾市| 广安市| 司法| 什邡市| 唐山市| 肇庆市| 朝阳区| 西华县| 洛扎县| 铁岭县| 浏阳市| 哈巴河县| 民权县| 蕲春县| 遵义县| 宁南县| 威远县| 揭西县| 光泽县|