yogi-cli

1.2.4 • Public • Published

yogi-cli

打造自己的脚手架工具,实现思路

  • 项目模板放在github/gitlab上
  • 用户通过命令交互的方式下载不同的模板
  • 经过模板引擎渲染定制项目模板
  • 模板变动,只需要更新模板即可,不需要用户更新脚手架

涉及知识点及模块

  • NodeJs

    基于Node.js开发命令行工具

  • ECMAScript 6

    使用最新版本语言进行开发

  • npm 发包

    npm包的发布及更新流程

    『 <npm login> 登录 <npm publish> 发布 』

    登录失败E403 试试执行

    『 npm config set registry https://registry.npmjs.org 』

    全局下载yogi-cli失败可以试试

    『 npm config set registry=https://registry.npmmirror.com 』

    全局更新工具包

    『 npm update <name> -g 』

  • commander.js

    可以自动的解析命令和参数,用于处理用户输入的命令

  • download

    下载并提取git仓库,用于下载项目模板

  • Inquirer.js

    通用的命令行用户界面集合,用于和用户进行交互

  • handlebars.js

    模板引擎,将用户提交的信息动态填充到文件中

  • ora

    下载过程久的话。可以用于显示下载中的动画效果

  • chalk

    可以给终端的字体加上颜色


全局安装

npm install -g yogi-cli@latest

初始化项目

yogi init <projectName>

Package Sidebar

Install

npm i yogi-cli

Weekly Downloads

2

Version

1.2.4

License

ISC

Unpacked Size

24.8 kB

Total Files

11

Last publish

Collaborators

  • duanxj