1.0.1 • Published 3 years ago

init-pro-cli v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

初始化项目的nodeCli小工具

使用

Usage: init-pro-cli <command> [option]

Options:
  -V, --version                output the version number
  -V, --version                output the version number
  -h, --help                   display help for command

Commands:
  create [options] <app-name>  create a new project
  help [command]               display help for command

知识点

process

child_process

工具库

nodemon

nodemon is a tool that helps develop node.js based applications by automatically restarting the node application when file changes in the directory are detected.

# Usage
nodemon [your node app]
nodemon ./server.js localhost 8080

# Config files
nodemon.json
# example
nodemon --watch src/ -e js,coffee app.js
# parsed to
{
  watch: ['src/'],
  ignore: [],
  script: 'app.js'
  options: {
    extensions: ['js', 'coffee'],
    exec: 'node'
  }
}

还可配置到package.json

{
  "name": "nodemon",
  "homepage": "http://nodemon.io",
  "...": "... other standard package.json values",
  "nodemonConfig": {
    "ignore": ["test/*", "docs/*"],
    "delay": 2500
  }
}

参考

名称简介
commander命令行自定义指令
inquirer命令行询问用户问题,记录回答结果
chalk控制台输出内容样式美化
ora控制台 loading 样式
easy-table控制台输出表格
download-git-repo下载远程模版
fs-extra系统fs模块的扩展,提供了更多便利的 API,并继承了fs模块的API
cross-spawn支持跨平台调用系统上的命令

从 0 构建自己的脚手架/CLI知识体系(万字)

nodemon

cross-spawn

child_process