nodejs搭建自己的cli–目前搭建的下载好像遇到了问题,暂时还没有时间去处理解决
第三方库
- commander.js,可以自动的解析命令和参数,用于处理用户输入的命令。
- download-git-repo,下载并提取 git 仓库,用于下载项目模板。
- Inquirer.js,通用的命令行用户界面集合,用于和用户进行交互。
- handlebars.js,模板引擎,将用户提交的信息动态填充到文件中。
- ora,下载过程久的话,可以用于显示下载中的动画效果。
- chalk,可以给终端的字体加上颜色。
- log-symbols,可以在终端上显示出 √ 或 × 等的图标。
首先自己搭好一个demo传到github(或者gitLab都可以)
修改demo得package.json(handlebars语法):1
2
3
4
5
6
7
8
9
10{
"name": "{{name}}",
"version": "1.0.0",
"description": "{{description}}",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "{{author}}",
"license": "ISC"
}
再建一个新的空项目:
npm install commander download-git-repo inquirer handlebars ora chalk log-symbols -S
在package.json加入字段:1
2
3"bin": {
"shadownc": "./index.js"//执行文件路径
},
index.js:
1 | //在顶部添加这句: |
欢迎加群讨论:163958730 –脚手架暂时不能用啦0.0 等待更新。