我正在使用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”)运行程序仍然可以工作。如果传递了无效标志,我希望程序抛出错误并退出。我该怎么做呢?