lip pkg init
在目前目錄中為新套件建立 lip.toml。
概要
text
lip pkg init [-h | --help]說明
lip pkg init 詢問套件 ID,然後在目前工作目錄中寫入 lip.toml。
-
如果那裡已經有
lip.toml,命令失敗,不寫入任何內容。 -
lip 在終端機上詢問套件 ID,即一個 Go 模塊路徑,例如
github.com/user/repo;回答無效時會一直重新詢問。對於位於 git 儲存庫中的套件,套件 ID 就是儲存庫的路徑。 -
它寫入一個恰好包含下列值的套件檔,其中
<id>是你的回答:tomlformat = 4 id = "<id>" version = "0.1.0" [[variants.""]] side = "server" platform = "win-x64"
標準輸入或標準錯誤不是終端機時,lip 無法詢問,命令會失敗。沒有用來給出套件 ID 的選項;在指令碼中請自己寫 lip.toml。
這個套件還不安裝任何東西。要新增什麼,參見建立套件。
lip pkg init 不是工作區操作:它不需要伺服器,不取得任何鎖,除 lip.toml 之外什麼都不碰。
選項
| 選項 | 說明 |
|---|---|
-h、--help | 輸出幫助並結束。 |
輸出
lip pkg init 沒有結果:它不向標準輸出寫任何內容。提問和最後一行都是寫到標準錯誤的消息:
text
Enter the package id of the package (a Go module path, e.g. github.com/owner/repo):結束狀態
| 結束代碼 | 含義 |
|---|---|
0 | lip.toml 已寫入。 |
非 0 | 用法錯誤;lip.toml 已存在;lip 無法詢問;或檔案無法寫入。 |
示例
shell
cd MyMod
lip pkg init