Согласно yargs
документам, метод command
принимает 4 параметра, а не объект;
.command(cmd, desc, [builder], [handler])
поэтому ваш код должен выглядеть примерно так (обратите внимание, больше нет скобок и ключей объектов):
//create add command
yargs.command(
'add',
'to add note',
function() {
console.log('note has been added')
}
})
Если вы не передаете необязательный параметр builder
, вероятно, следует использовать именованные параметры для функции-обработчика (не уверен, как yargs
назвал параметры, но я думаю, что это handler
), как
...
handler = function() {
console.log('note has been added')
}