跳到正文
本頁目錄

lip update

更新包。

概要

shell
lip update [PACKAGES] [options]

參數

參數說明
[PACKAGES]要更新的包。支持與 lip install 相同的形式:不帶版本時安裝最新版本;帶 @<version> 時安裝恰好該版本;帶 git 引用時安裝它當前所指的提交。省略時,所有顯式安裝的包按下文所述更新。

說明

這些包必須已經安裝,並會成為顯式安裝的包。更新一個包即先卸載舊版本,再安裝新版本;其依賴會按需更新。只有結果與已安裝的不同時才會重新安裝:版本不同、歸檔不同,或歸檔相同但內容不同。

不帶參數時,每個顯式安裝的包都按鎖中記錄的安裝來源重新請求:

安裝來源lip update 安裝
<path> 或 <path>@<version>最新版本。
<path>@branch:<branch>分支當前的頭。
<path>@tag:<tag>標籤當前所指的提交(只有標籤被移動過才會變化)。
<path>@rev:<commit>同一個提交:不會變化。
https:// URL同一個 URL。下載內容按 URL 緩存,因此使用緩存副本;如需重新下載,請先運行 lip cache clean。
本地 .mcmod 或 .zip 文件同一個文件;若其內容已變化,則從它重新安裝。若文件已不存在,則保持該包不變,並給出警告。

如需把從 git 引用安裝的包改回正式發佈的版本,請用其不帶 git 引用的包路徑更新,例如 lip update github.com/LiteLDev/LeviLamina。

選項

選項說明
-n, --dry-run僅模擬執行,不做實際更改。
--ignore-scripts更新時跳過安裝與卸載生命週期腳本。
--rid <RID>工作區的 .NET RID,例如 win-x64。