2016-02-20 2 views
1

Я пытаюсь проверить некоторые аргументы с yargs, как это:Yargs не проверяет необходимые параметры

var args = require('yargs') 
     .command('comando', 
      'comprimenta o usuário', 
      function (yargs){ 
       yargs.options({ 
        comando: { 
         demand: true 
        } 
       }); 
     }) 
     .argv; 

И тогда я бегу свою программу так:

node app2.js 

или например:

node app2.js -comando 

Но я не получаю сообщение об ошибке из программы. Что я делаю не так?

+0

Пожалуйста, включите, как вы хотите, чтобы ваша программа функционировать, и что не работает. – bolav

+0

Насколько я знаю, должно быть сообщение об ошибке из yargs, в котором говорится, что требуемая переменная не была предоставлена ​​... Я вижу «полный курс разработчика node.js» из udemy. Это урок 29 –

ответ

1

Если все, что вы хотите сделать, это сделать --comando аргумент требуется попробовать это:

var args = require('yargs') 
     .command('comando', 'comprimenta o usuário') 
     .demand('comando') 
     .argv; 
Смежные вопросы