1.0.2 • Published 5 years ago
nova-cli-tools v1.0.2
Nova-Cli
一个用于快速创建项目的CLI工具
命令行指令
Usage: nova <command> [options]
Options:
  -V, --version   output the version number
  -i, --info      output some info of the tools
  -h, --help      display help for command
Commands:
  init|i          create a new project from some template projects
  add|a           add a template to local template list
  list|l          show local template list
  delete|d        delete template from local storage
  help [command]  display help for commandnova init
初始化项目
$ nova init
? Project name:  wukong
? Project description:  xiyou
? Author:  wukong
? Select one template:  example-template
{
  projectName: 'wukong',
  description: 'xiyou',
  author: 'wukong',
  template: 'example-template'
}
✔ downloading template...
success
✔ Project initialization is complete!nova add
添加模板
$ nova add
? Template Name:  wukong
? Repository name: [git account name]/[git repository name], such as "jiaochunxiao/nova-cli":  jiaochunxiao/wukong
? Is this repository is public? Yes
success
✔ Template has been added successfully!
┌──────────────────┬─────────────────────────┬──────────┐
│ templateName     │ repository              │ isPublic │
├──────────────────┼─────────────────────────┼──────────┤
│ example-template │ jiaochunxiao/template-a │ true     │
├──────────────────┼─────────────────────────┼──────────┤
│ wukong           │ jiaochunxiao/wukong     │ true     │
└──────────────────┴─────────────────────────┴──────────┘nova delete
删除模板
$ nova delete
? The template which you want to delete:  wukong
? Are you sure to delete it? Yes
success
✔ Template has been deleted successfully!
┌──────────────────┬─────────────────────────┬──────────┐
│ templateName     │ repository              │ isPublic │
├──────────────────┼─────────────────────────┼──────────┤
│ example-template │ jiaochunxiao/template-a │ true     │
└──────────────────┴─────────────────────────┴──────────┘nova list
本地保存的模板列表
$ nova list
ℹ Local template list is shown below.
┌──────────────────┬─────────────────────────┬──────────┐
│ templateName     │ repository              │ isPublic │
├──────────────────┼─────────────────────────┼──────────┤
│ example-template │ jiaochunxiao/template-a │ true     │
├──────────────────┼─────────────────────────┼──────────┤
│ wukong           │ jiaochunxiao/wukong     │ true     │
└──────────────────┴─────────────────────────┴──────────┘todos
- cli基本功能完成
- 补充基本模板信息
- 缓存模板项目到本地