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。 |