91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

composer命令有哪些

發布時間:2021-09-01 09:34:13 來源:億速云 閱讀:156 作者:小新 欄目:軟件技術

這篇文章將為大家詳細講解有關composer命令有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

Composer 是 PHP 的一個依賴管理工具。如果你是一名 PHP 開發人員,那么你很可能每天都在使用它并且頻繁的運行命令 require, install和 update。也許你并沒有意識到, 我們可以使用一些其他的 Composer 命令,來更加輕松的使用它。

它有許多的命令可以使用,但今天我將分享我使用的并且每天都有幫助的 6 個命令。
show

先說下 show 命令。它允許您查看項目的所有已安裝包(包括依賴項),以及查看相關包的說明。所有這些信息都可以在Composer鎖文件(composer.lock)中找到, 但是使用 show 命令相對來說是一種更簡單、更方便的一種查看包信息的方法。

要列出所有已安裝的包及其版本號和說明,只需使用 show:

composer show

有時候把這些信息用依賴關系樹的形式查看會更容易理解, 可以通過 --tree or -t 參數:

composer show -t

如果要篩選返回的包,可以使用通配符傳遞一個額外的字符串參數 *:

composer show 'symfony/*'

這將返回所有已安裝的symfony包。注意這里的引號, 如果您使用的是 bash shell,不需要加這個引號, 但是如果您使用的是 zsh 你不用引號的話就會報 ‘no matches found’ 錯誤。

如果要查看有關特定包的信息,需要完整包名:

composer show laravel/framework

這將向您顯示安裝的版本、它的許可證和依賴項以及它在本地安裝的位置等信息。

why

如果您想知道安裝特定軟件包的原因,可以使用 why 命令來確定哪些依賴項需要它:

composer why vlucas/phpdotenv

why 為什么是depends命令的別名,但就我個人而言,我發現使用 ‘why’ 更容易記住。您可以使用--tree或-t標志在依賴樹中查看此信息:

composer why vlucas/phpdotenv -t
why-not

有時,一個或多個已安裝的軟件包將阻止安裝或更新軟件包。為了檢查是哪些安裝包,我們可以使用 why-not 命令(別名為 prohibits)。例如,Laravel 5.8版本的框架; 我們可以使用 why-not 命令檢查任何阻止我們更新 laravel/framework 包的包:

composer why-not laravel/framework 5.8
同樣,我們可以使用 --tree 或 -t 標記在依賴關系樹中查看此信息:

composer why-not laravel/framework 5.8 -t
outdated

在使用 composer update 命令前,你也許想檢測一下已安裝的包,哪些有可以升級的。這可以使用 outdated 命令。

composer outdated
此命令是 composer show -lo 的別名之一。

根據語義化的版本,返回著色的代碼,來標明每個包的狀態:

Green: 當前安裝包已是最新版本

Yellow: 有可升級的更新, 但可能有不兼容的修改。

Red: 有可用的小版本升級 (一般是bug修復)

如果希望高亮顯示小的升級版本, 可以使用 outdated 命令,以--minor-only 或者 -m 參數 :

composer outdated -m

狀態

我發現自己經常會使用 install 、update 命令的參數 --prefer-source 來處理源代碼安裝的依賴項。然后,如果我修改了任何這些依賴項,我需要一種快速檢查哪些包已被修改的方法。status 命令提供了一種方便的方法。

您可以使用 --verbose 或 -v 參數來查看本地修改的軟件包和文件:

composer status -v

我發現使用 verbose 標記是使用此命令最有用的方法。

許可

最后,知道您安裝的每個軟件包的許可證是非常有用的。Composer 有一個方便的 licenses 命令,用于查詢許可的完整列表:

composer licenses

關于“composer命令有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

长阳| 鄢陵县| 慈溪市| 社会| 三明市| 洪雅县| 武山县| 黄梅县| 天等县| 芜湖市| 固安县| 卓尼县| 揭西县| 丽水市| 旅游| 定南县| 高台县| 鹤岗市| 锦屏县| 黔西| 法库县| 丰城市| 雷州市| 正宁县| 喀喇沁旗| 凤阳县| 舒城县| 宁陵县| 理塘县| 昆明市| 和田市| 麻江县| 巴南区| 双峰县| 防城港市| 县级市| 江安县| 南靖县| 无锡市| 平定县| 柯坪县|