@showcode/template-cli
v1.0.1
Published
sc的cli工具
Downloads
10
Readme
相关依赖
终端样式库
"chalk": "^5.0.1"
命令行交互
"commander": "^9.2.0"
从git拉模版
"download-git-repo": "^3.0.2"
fs操作拓展
"fs-extra": "^10.1.0"
命令行交互
"inquirer": "^8.2.4"
日志输出
"log-symbols": "^5.1.0"
加载效果图标
"ora": "^6.1.0"
脚本操作
"shelljs": "^0.8.5"
检测npm的名字取的对不对
"validate-npm-package-name"": "^4.0.0"
@showcode/cli
代码相关
.
├── node_modules
├── package.json
├── pnpm-lock.yaml
├── readme.md
└── src 代码主体
├── actions 操作的action
│ └── init.js initAction
├── config 配置文件
│ └── templates.json 模板列表
| └── hooks 添加git hooks的默认配置文件
├── index.js 入口文件
└── utils 工具类
├── downTemplate.js 下载模板
├── exit.js 退出
├── log.js 颜色打印
└── spinner.js loading实例
使用方法
安装(不推荐安装,建议npx使用)
npm install @showcode/cli -g
新建项目(推荐使用npx)
# npx使用
npx @showcode/cli init 项目名
# 例如
npx @showcode/cli init aaa
npx @showcode/cli i aaa
# 安装后使用
xingwu init aaa
xingwu i aaa
获取版本号
xingwu --version
xingwu -V
获取帮助信息
xingwu --help
已有项目添加git hook
xingwu add-githooks
npx @showcode/cli add-githooks
调试相关
pnpm link --global
2./src/index.js
第一行修改为
#!/usr/bin/env node --inspect-brk
3.在命令行中执行相应命令,等启动以后,使用vscode
启动手动链接到测试任务
4.卸载全局任务
pnpm remove @showcode/cli -g