Skip to content

inquirer

介绍

inquirer 是一个用于创建交互式命令行界面的 JavaScript 库。它提供了一种简单的方式来提示用户输入信息,并根据用户的选择执行相应的操作。inquirer 支持多种类型的输入,包括文本输入、选择列表、确认框等,使得在命令行应用程序中与用户进行交互变得更加直观和友好。

安装

bash
npm i inquirer

使用

js
import inquirer from 'inquirer'

const questions = [
  {
    type: 'input',
    name: 'username',
    message: 'What is your username?',
  },
  {
    type: 'password',
    name: 'password',
    message: 'What is your password?',
  },
  {
    type: 'list',
    name: 'role',
    message: 'What is your role?',
    choices: ['Admin', 'User', 'Guest'],
  },
]

inquirer.prompt(questions).then((answers) => {
  console.log('Your answers:', answers)
})

基于 MIT 许可发布