Inquire.jsを使用すると、コマンドライン上での入力指示がとても捗る。
入力としては、通常のテキスト入力、リストからの選択、チェックボックス、yes/no、パスワード入力などから選ぶことができる。
とりあえず、リストからの入力とテキスト入力を試してみたよ - GIFアニメ
ソース
index.js
"use strict";
let inquirer = require("inquirer");
let myQuestion = {
"type": "list",
"name": "myQuestion1",
"message": "choice mood",
"choices": ["good", "sad"]
};
let myQuestion2 = {
"type": "input",
"name": "myQuestion2",
"message": "もうう少し詳しく教えて下さい。"
};
inquirer.prompt([myQuestion, myQuestion2], (answer) => {
console.log("answer:" + answer.myQuestion1, answer.myQuestion2);
});