0

我正在使用Yargs JavaScript 库来解析命令行参数。

下面是一个 Hello-World 风格的 Yargs 程序。默认情况下,它包括“--help”和“--version”,我添加了第三个选项“--copy”:

const argv = yargs(process.argv.slice(2))
  .alias("h", "help") // By default, only "--help" is enabled
  .alias("v", "version") // By default, only "--version" is enabled

  .boolean("copy")
  .alias("c", "copy")
  .describe("c", "run the copy function")

  .argv;

但是,使用虚假标志(例如“--foo”)运行程序仍然可以工作。如果传递了无效标志,我希望程序抛出错误并退出。我该怎么做呢?

4

1 回答 1

0

显然这是使用严格模式执行的:

https://github.com/yargs/yargs/issues/1890

于 2021-03-17T16:59:36.990 回答