github.com/KusionStack/kpm@v0.8.4-0.20240326033734-dc72298a30e5/docs/command-reference-zh/5.run.md (about) 1 # kpm run 2 3 编译一个 kcl 包。 4 5 ## 使用 6 7 ```shell 8 kpm run [options][package_source] 9 ``` 10 11 ## 介绍 12 13 `kpm run` 会编译一个 kcl 包。 14 15 ## 选项 16 17 ### --input 18 19 指定包的入口文件路径。 20 21 ### --tag 22 23 指定 oci url 的包的 tag。 24 25 ### --vendor 26 27 `--vendor` 选项会将依赖包移动到当前包,并自动下载缺失的依赖包。 28 29 ### --kcl_args 30 31 `--kcl_args` 描述了传递给 kcl 编译器的参数。 32 33 ### --help, -h 34 35 展示 `kpm run` 命令的帮助信息。 36 37 ## 示例 38 39 ### 编译当前 kcl 包 40 41 在 kcl 包目录下,`kpm run` 可以用于编译当前 kcl 包。 42 43 ```shell 44 kpm run 45 ``` 46 47 ### 编译一个 kcl 包 tar 文件 48 49 `kpm run` 可以用于编译一个 kcl 包 tar 文件。 50 51 ```shell 52 kpm run /Users/demo/my_package.tar 53 ``` 54 55 ### 编译一个 kcl 包来自 oci 引用 56 57 `kpm run` 可以用于编译一个 kcl 包从 oci 引用。 58 59 ```shell 60 kpm run test/my_package:0.0.1 61 ``` 62 63 ### 编译一个 kcl 包来自 oci url 64 65 `kpm run` 可以用于编译一个 kcl 包从 oci url。 66 67 ```shell 68 kpm run --tag 0.0.1 oci://localhost:5001/test/my_package 69 ```