跳至主要内容

Commander - Introduction

  • chalk (命令行指令颜色配置)
  • commander (nodejs命令行工具)

example

const program = require('commander');
function main () {
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);

let {
type,
dest,
example
} = commander;

if (program.debug) console.log(program.opts());
console.log('pizza details:');
if (program.small) console.log('- small pizza size');
if (program.pizzaType) console.log(`- ${program.pizzaType}`);

}


var program = require ('commander');

var mainA = () => {
await mongodb.init ()
program
.option('-m, --mode [mode]', 'mode');

program.parse(process.argv);

let { mode } = program;

// execute function based on different mode
...

process.exit(0)
}

try {
mainA ();
}
catch (e) {
}