2016-05-03 2 views
0

未定義です: https://github.com/tj/commander.js/ノード司令官のオプションは、私が困っ使用して司令官を抱えている

program 
    .command('school') 
    .arguments("<year>") 
    .option("--month <month>", "specify month") 
    .parse(process.argv) 
    .action(function (year) { 
     console.log(`the year is ${year} and the month is ${program.month}`); 
    }); 

私はなぜ知らないが、私は--month 12で実行してもprogram.monthは未定義です。

ありがとうございます。

答えて

0

program.monthの代わりにprogram.commands[0].monthを使用してください このように変数にアクセスすることは奇妙です。

多分month.action引数で取得できますか?本当に司令官には分かりません。

関連する問題