从零到一实现自己的脚手架工具CLI
1. #!/usr/bin/env node
2.npm init –y
3.package.json 中添加 bin
4.npm link 把命令链接到全局
5.itcast –h| --help查看使用帮助
6.itcast –v|--version 查看工具版本号
7.itcast list 列出所有可用模板
8.itcast init <template-name><project-name>基于指定的模板进行初始化
9.npm unlink 取消链接
10. // 1.获取用户输入命令 2.根据不同的命令执行不同的操作(原生方法)
11.使用commander模块处理命令行工具
12.npm install commander
13.commander使用方法https://github.com/tj/commander.js
14.例子
15.根据安装包名下载模板 npm install download-git-repo
16.地址 https://github.com/flipxfx/download-git-repo
17.首先要在项目中添加package.json 其次下载模板引擎npm i handlebars
18.命令行交互 npm install inquirer
19.gethub 地址https://github.com/SBoudrias/Inquirer.js
20.视觉美化loading
21.npm install ora
22.giuhub 地址https://github.com/sindresorhus/ora
23.增加色彩提示 npm install chalk
24.日志符号log-symbols https://github.com/sindresorhus/log-symbols
npm install log-symbols
25.把工具发布到npm
注意npm 需要进行邮箱验证