Docs header transparent bg

套件過時

bundle-outdated - 列出已安裝且有較新版本可用的 gem

bundle outdated [GEM] [--local]
                        [--pre]
                        [--source]
                        [--strict]
                        [--parseable | --porcelain]
                        [--group=GROUP]
                        [--groups]
                        [--patch|--minor|--major]
                        [--filter-major]
                        [--filter-minor]
                        [--filter-patch]
                        [--only-explicit]

說明

Outdated 會列出在給定來源中有較新版本可用的 gem 名稱和版本。使用 [GEM [GEM]] 呼叫 outdated 時,只會檢查給定 gem 的較新版本。預設會忽略預發行版 gem。如果您的 gem 為最新版本,Bundler 會以狀態 0 退出。否則,它會退出 1。

選項

--local
不要嘗試遠端擷取 gem,而是使用 gem 快取。
--pre
檢查較新的預發行版 gem。
--source
針對特定來源進行檢查。
--strict
只列出 Gemfile 需求允許的較新版本,並遵守保守更新標記(--patch、--minor、--major)。
--parseable--porcelain
使用最少格式化,以產生更易於解析的輸出。
--group
列出特定群組中的 gem。
--groups
列出按群組整理的 gem。
--minor
偏好僅更新到下一個次要版本。
--major
偏好更新到下一個主要版本(預設)。
--patch
偏好僅更新到下一個修補程式版本。
--filter-major
只列出主要較新版本。
--filter-minor
只列出次要較新版本。
--filter-patch
只列出修補程式較新版本。
--only-explicit
只列出 Gemfile 中指定的 gem,不列出其相依性。

修補程式層級選項

請參閱 bundle update(1) 以取得詳細資料。

過濾輸出

3 個過濾選項不會影響版本的解析,只會影響輸出中顯示的版本。

如果一般輸出顯示下列內容

* Gem       Current  Latest  Requested  Groups
* faker     1.6.5    1.6.6   ~> 1.4     development, test
* hashie    1.2.0    3.4.6   = 1.2.0    default
* headless  2.2.3    2.3.1   = 2.2.3    test

--filter-major 只會顯示

* Gem       Current  Latest  Requested  Groups
* hashie    1.2.0    3.4.6   = 1.2.0    default

--filter-minor 只會顯示

* Gem       Current  Latest  Requested  Groups
* headless  2.2.3    2.3.1   = 2.2.3    test

--filter-patch 只會顯示

* Gem       Current  Latest  Requested  Groups
* faker     1.6.5    1.6.6   ~> 1.4     development, test

過濾選項可以結合使用。--filter-minor--filter-patch 會顯示

* Gem       Current  Latest  Requested  Groups
* faker     1.6.5    1.6.6   ~> 1.4     development, test

結合所有三個 filter 選項的結果會與不提供任何選項相同。