web-dev-qa-db-ja.com

nodejscliの選択/オプションメニューを作成する

矢印キーメニューリストをどのように作成しますか?

eslint initまたはcreate-react-app <project>を入力した後のようなものを探していますか? (下の画像を参照)

ESlint

eslint CLI menu

ヨーマン

create-react-app cli menu

CLIを作成する方法を探すために検索したところ、NodeJSがオプションであり、その後にいくつかのツールが続くことがわかりました: Commander.jsVorpal 、および/または create-new-cli

正しい方向に進んでいる場合、CLIの矢印キー選択メニューを作成するにはどうすればよいですか?

6
Chance Smith

yeomaninquirer を使用していると思います。ソース:yo's 依存関係

私はまた、同様の矢印選択機能と他のcli ui/ux機能を備えた プロンプト を見てきました。ページの約半分のデモを参照してください。

注:私も実際に使用したことはありません。同じ研究段階にあります。

7
jhr

'inquirer'のように見えます(npm i inquirer)

プログレスバーなどについても、clui(npm i clui)を参照してください。

コマンドの解析には、ほとんどの場合、commander(npm commander)またはopen cliフレームワーク(npm i oclif)を使用します-yargs(commander、npm i yargsと非常によく似ています)も確認できます。

inquirerとcluiは、両方のコマンドパーサーで非常にうまく機能します。

楽しんで。

1
Scott Ling