import { Command } from "commander"; import * as func from "./func"; // import os from "os" // console.log(os.tmpdir()); const program = new Command(); program.version("0.0.1", "-v, --version").description("查看当前版本号"); program.helpOption("-h --help", "显示帮助信息"); program.showHelpAfterError("( pp -h 查看帮助信息)"); program.command("list").option('-a --all').description("查看所有模板列表").action(func.onList); program.command("check").description("查看配置文件").action(func.onCheck); program .command("add ") .requiredOption("-n --name ", "模板名字") .option("-d --desc ", "模板具体描述") .option("-t --tag ", "模板标签") .description("添加一个模板仓库") .action(func.onAdd); program .command("rm ") .description("删除一个模板仓库") .action(func.onRemove); program.command("clone ").requiredOption("-d --dir ", "目标路径").description("克隆模板仓库").action(func.onClone); program.parse(process.argv);