【问题标题】:How to achieve to and fro questions like command using commander.js?如何使用commander.js实现诸如命令之类的来回问题?
【发布时间】:2021-07-17 14:26:40
【问题描述】:

我想使用commander.js 实现类似folloing 的功能

$ my-tool create-environment
Press ^C at any time to quit.
environment name: (UAT) : Prod
environment url : hhtps:www.google.com

Created new environment Prod
$

请注意这里用户必须在提供环境名称和 url 后按 ENTER。它有点像请求 inout 而不是在单个命令中提供所有选项。

我一直在为 command.js 文档苦苦挣扎,但到目前为止还没有运气。如果有人可以帮助我实现这一目标,我将不胜感激。 Commander documentation

提前致谢, 迪帕克

【问题讨论】:

    标签: node.js npm command-line-tool node-commander


    【解决方案1】:

    Commander 用于解析参数,但不会以交互方式提示缺少命令参数或选项。

    您可以使用 Commander 处理命令行参数,然后使用 Inquirer 之类的工具来提示缺少的值。使用该组合可能如下所示:

    $ my-tool create-environment --url https://www.google.com
    Press ^C at any time to quit.
    environment name: (UAT) : Prod
    
    Created new environment Prod
    
    $ my-tool create-environment --name Prod
    Press ^C at any time to quit.
    environment url : https://www.google.com
    
    Created new environment Prod
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-22
      • 2017-12-08
      • 2014-12-06
      • 2021-10-31
      • 1970-01-01
      相关资源
      最近更新 更多