根据commander.js自述文件,我可以这样指定默认命令:

var program = ...;

program
  ...
  .command('list', 'list packages installed', {isDefault: true})
  .parse(process.argv);

在我的应用程序中,我使用了不带description参数的.command()来使用.action()。我尝试通过null传递第二个参数isDefault:true和第三个选项。但这似乎不起作用:
program.command('help', null, {isDefault:true})
  .description('display help information.')
  .action(function(){
    program.outputHelp();
  });

如何使用isDefault:true.action()传递给命令?

最佳答案

根据documentation:



我相信这意味着您将需要找到一种解决方法,例如编写一个单独的子命令。

10-07 14:39