跳到正文
本頁目錄

lip pkg init

在目前目錄中為新套件建立 lip.toml。

概要

text
lip pkg init [-h | --help]

說明

lip pkg init 詢問套件 ID,然後在目前工作目錄中寫入 lip.toml。

  1. 如果那裡已經有 lip.toml,命令失敗,不寫入任何內容。

  2. lip 在終端機上詢問套件 ID,即一個 Go 模塊路徑,例如 github.com/user/repo;回答無效時會一直重新詢問。對於位於 git 儲存庫中的套件,套件 ID 就是儲存庫的路徑。

  3. 它寫入一個恰好包含下列值的套件檔,其中 <id> 是你的回答:

    toml
    format = 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):

結束狀態

結束代碼含義
0lip.toml 已寫入。
非 0用法錯誤;lip.toml 已存在;lip 無法詢問;或檔案無法寫入。

示例

shell
cd MyMod
lip pkg init

另請參閱