如何使用 minimist 打印使用帮助?

How to print usage help using minimist?

这是来自 here, which shows the very basics of the minimist 命令行参数解析器的一个简单示例:

var minimist = require('minimist')

var args = minimist(process.argv.slice(2), {
  string: 'lang',           // --lang xml
  boolean: ['version'],     // --version
  alias: { v: 'version' }
})

console.log(args)

我想打印这个简单脚本的用法,例如 this:

$ node myprog
Usage: myprog [options]

Short description

Options:
  --lang <lang>       sets the language
  --version           output the version number
  -h, --help          output usage information

我如何使用 minimist 做到这一点?

或者我应该使用其他工具,例如 commander

最后我得到 found 那个 minimist 只是 参数解析器 并且不能生成装饰 usage/help.

所以你应该使用另一个工具,比如 commander.