Inquirer.js

https://github.com/SBoudrias/Inquirer.js/
常见的交互式命令行接口的集合,它能够很容易的提供错误回调,询问操作者问题,获取并解析用户输入,检测用户回答是否合法,管理多层级的提示等
一些有名的命令行脚手架工具,如:vue官方脚手架vue-cli和yeoman脚手架yo都有用到Inquirer.js