Inquirer.js

一组常见的交互式命令行用户界面。

目标与理念

Inquirer.js 致力于成为 Node.js的易于嵌入且美观的命令行界面。

Inquirer.js 应该简化

  • 提供错误反馈
  • 问问题
  • 解析输入
  • 验证答案
  • 管理分层提示

提示:Inquirer.js 提供了用户界面和查询会话流程。 如果您正在寻找成熟的命令行程序实用程序,请查看commander、vorpal 或args。

文档

安装

npm install inquirer
var inquirer = require('inquirer');
inquirer
.prompt([
/* Pass your questions in here */
])
.then((answer) => {
// Use user feedback for... whatever!!
})
.catch((error) => {
if (error.isTtyError) {
// Prompt couldn't be rendered in thecurrent environment
} else {
// Something else went wrong
}
})