2016-02-20 23 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應該有一個錯誤消息說沒有提供必需的變量......我從udemy看到了「完整的node.js開發者課程」。這是第29課 –

回答

1

如果你想要做的是使--comando參數所需試試這個:

var args = require('yargs') 
     .command('comando', 'comprimenta o usuário') 
     .demand('comando') 
     .argv;