根据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:
我相信这意味着您将需要找到一种解决方法,例如编写一个单独的子命令。