从零到一实现自己的脚手架工具CLI

从零到一实现自己的脚手架工具CLI

 1. #!/usr/bin/env node

2.npm init –y

3.package.json 中添加 bin

从零到一实现自己的脚手架工具CLI

4.npm link 把命令链接到全局

从零到一实现自己的脚手架工具CLI

5.itcast –h| --help查看使用帮助

6.itcast –v|--version 查看工具版本号

7.itcast  list 列出所有可用模板

8.itcast init <template-name><project-name>基于指定的模板进行初始化

9.npm unlink 取消链接

10. // 1.获取用户输入命令 2.根据不同的命令执行不同的操作(原生方法)

从零到一实现自己的脚手架工具CLI

11.使用commander模块处理命令行工具

12.npm install commander

从零到一实现自己的脚手架工具CLI

从零到一实现自己的脚手架工具CLI

13.commander使用方法https://github.com/tj/commander.js

14.例子

从零到一实现自己的脚手架工具CLI

15.根据安装包名下载模板 npm install download-git-repo

16.地址 https://github.com/flipxfx/download-git-repo

17.首先要在项目中添加package.json 其次下载模板引擎npm i handlebars

从零到一实现自己的脚手架工具CLI

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 需要进行邮箱验证

 

从零到一实现自己的脚手架工具CLI