创建nodejs cli选择/选项菜单

时间:2018-04-08 12:33:06

标签: node.js node-commander vorpal.js

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

我正在寻找输入QuickCheckeslint init后的内容? (见下图)

ESlint

eslint CLI menu

自耕农

create-react-app cli menu

寻找创建CLI的方法,我发现NodeJS是一个选项,后跟一些工具:Commander.jsVorpal和/或create-new-cli

如果我在正确的轨道上,我该如何创建CLI箭头键选择菜单?

2 个答案:

答案 0 :(得分:4)

我相信yeoman正在使用inquirer。来源:yo' s dependencies

我还看到prompts具有类似的箭头选择功能和其他cli ui / ux功能。在页面中间查看演示。

注意:我从未实际使用过,我只是处于相同的研究阶段。

答案 1 :(得分:0)

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

还可以查看进度条,因此您应该看看clui(npm i clui)

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

inquirer和clui在两个命令解析器中都很好地工作。

玩得开心。