Node.js 创建脚手架

102 阅读1分钟

首先简单了解一下Node.js

  1. nodejs不是一个独立的编程语言
  2. nodejs不是js框架
  3. nodejs是一个js的运行环境

Node.js能做什么???

  1. 服务端开发:写接口
  2. 文件操作:增删改查文件
  3. 命令行工具:可以构建自定义的命令行来执行各种任务
  4. 数据库操作:使得我们编写的JS可以操作MongDB,mySql这些数据库
  5. ...

使用Node.js如何实现自己的脚手架工具呢???

  • 首先创建自定义的全局命令
    • 创建文件夹

      image.png

    • 打开终端 npm init -y 文件夹会出现 package.json,这样别人全局安装了我们的脚手架就可以执行命令 choucli 去找到我们的bin/cli.js 进而去执行

      image.png

  • 介绍几个npm包帮助我们更快速的完成我们cli
    • commander(读取参数工具)

    • inquirer(问答工具)

    • download-git-repo(下载远程仓库模板代码)我把模板放在了自己的Gitee上面所以需要,你也可以不使用

    • ora(命令行 等待工具)一个小小的交互,npm官网看下即会使用

    • chalk(命令行 样式渲染工具)一个小小的包,npm官网看下即会使用

      image.png

      image.png

      这个时候其实一个简单的脚手架就已经完成了...