const program = require("commander");
program
.option("-d, --debug", "output extra debugging")
.option("-s, --small", "small pizza size")
.option("-p, --pizza-type <type>", "flavour of pizza");
program.parse(process.argv);
console.log("pizza details:");//敲这一行为了确定indexjs是不是在运行
运行node index
运行node index -h, 就会看到下面的显示。
Usage: index [options]
Options:
-d, --debug output extra debugging
-s, --small small pizza size
-p, --pizza-type <type> flavour of pizza
-h, --help display help for command
因此,.option就是用来声明有哪些选项的。-h是默认的。
.command
program
.command("add <taskName>")
.description("add a task")
.action(() => {
console.log("hi");
});
以下是输出
Usage: index [options] [command]
Options:
-x, --xxx, output extra debugging
-h, --help display help for command
Commands:
add <taskName> add a task
help [command] display help for command
add
program
.command("add")
.description("add a task")
.action((...args) => {
const words = args.slice(0, -1).join(" ");
console.log(words);
});
a+
Open file for reading and appending. The file is created if it does not exist.