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