跳到正文
本頁目錄

安裝依賴

lip 提供了靈活的依賴安裝方式。

基礎安裝

按包 ID 安裝包:

sh
lip install <PACKAGES>

示例:

sh
lip install github.com/user/repo

這會把該包中有對應工作區運行端和平臺條目的最新版本,及其聲明的依賴安裝到工作區,並記錄到狀態文件中,但不會修改任何 lip.toml。

指定版本

可通過 @ 語法安裝某個確切版本:

sh
lip install github.com/user/repo@1.0.0

如需選擇變體,請在路徑後追加 #<variant>,例如 github.com/user/repo#lua@1.0.0。

安裝分支、標籤或提交

如需試用尚未發佈的改動,可安裝分支的頭、任意標籤或某個提交:

sh
lip install github.com/user/repo@branch:main
lip install github.com/user/repo@tag:nightly
lip install github.com/user/repo@rev:0123456789abcdef0123456789abcdef01234567

狀態文件會記錄該提交,因此在 lip update 之前工作區始終保持該提交;lip update 會跟隨分支到新的頭。參見 git 引用。

從本地文件和目錄安裝

可直接從根部帶有 lip.toml 的本地 ZIP 文件或目錄安裝,使用相對於當前目錄的路徑或絕對路徑:

sh
lip install ./path/to/package.zip
lip install C:\Downloads\package.zip
lip install ../MyTool

這對發佈前測試包很有用。

從遠程 URL 安裝

也可以直接從 HTTPS URL 安裝根部帶有 lip.toml 的 ZIP 歸檔:

sh
lip install https://example.com/package.zip

僅限服務端工作區

lip 管理服務端工作區:mod 安裝到 mods/<name>/(參見環境)。客戶端工作區由 LeviLauncher 等啟動器管理,它們讀取同樣的包。

在 lip install、lip uninstall 或 lip update 在工作區中寫入或刪除文件之前,lip 會在 mods 不存在時創建它;不寫入也不刪除任何文件的操作(例如安裝一個沒有資源的包)不會觸及 mods。若 mods 是鏈接,lip 停止,不做任何改動。

命令參數

  • -n, --dry-run:僅模擬安裝,不做實際更改,可用於預覽結果。