创建 nodejs cli select/options 菜单

create nodejs cli select/options menu

如何创建箭头键菜单列表?

我在输入 eslint initcreate-react-app <project> 后寻找类似的东西? (见下图)

ESlint

自耕农

四处寻找创建 CLI 的方法,我发现 NodeJS 是一个选项,然后是一些工具:Commander.js, Vorpal, and/or create-new-cli

如果我的方向正确,我该如何创建 CLI 箭头键 select 菜单?

我相信 yeoman 正在使用 inquirer. Source: yo's dependencies

我还看到了 prompts,它具有类似的箭头选择功能和其他 cli ui/ux 功能。请参阅页面中部左右的演示。

注意:我从来没有实际使用过,我只是在同一个研究阶段。

看起来像 'inquirer' (npm i inquirer)

还有进度条等你应该看看 clui (npm i clui)

对于解析命令,大多数使用 commander (npm commander) 或开放式 cli 框架 (npm i oclif) - 您还可以查看 yargs(与 commander 非常相似,npm i yargs)

inquirer 和 clui 与两个命令解析器一起工作得很好。

玩得开心。