github.com/KusionStack/kpm@v0.8.4-0.20240326033734-dc72298a30e5/docs/command-reference-zh/1.init.md (about)

     1  # kpm init
     2  
     3  初始化一个 kcl 包。
     4  
     5  ## 使用
     6  
     7  ```shell
     8  kpm init [options][package_name]
     9  ```
    10  
    11  ## 介绍
    12  
    13  `kpm init` 会在当前目录初始化一个 kcl 包。如果没有提供包名,会使用当前目录的名字作为包名。
    14  
    15  如果提供了包名,会在当前目录下创建一个以包名命名的子目录,并在该目录下初始化 kcl 包。
    16  
    17  `kpm init` 会在包目录下创建 `kcl.mod`、`kcl.mod.lock` 和 `main.k`。
    18  
    19  ## 选线
    20  
    21  ### --help, -h
    22  
    23  显示帮助信息。
    24  
    25  ## 示例
    26  
    27  ### 初始化一个名为 my_package 的 kcl 包
    28  
    29  ```shell
    30  # 初始化一个名为 my_package 的 kcl 包
    31  kpm init my_package
    32  ```
    33  
    34  ### 初始化当前目录为 kcl 包
    35  
    36  ```shell
    37  # 创建一个目录
    38  $ mkdir my_package 
    39  
    40  # 进入目录
    41  $ cd my_package
    42  
    43  # 初始化当前目录为 kcl 包
    44  $ kpm init
    45  ```