Page 609 - Nodejs 교과서 개정2판
P. 609
console.log('해당 명령어를 찾을 수 없습니다.');
program.help();
});
program
.parse(process.argv);
DPNNBOEFS ಁః۽ࠗఠ program ёܳ ࠛ۞৳णפ program ёীח নೠ ݫࢲ٘о ઓפ ೞ
աঀ ঌইࠇद
• version ۽Ӓ۔ ߡਸ ࢸೡ ࣻ णפ ߣ૩ ੋࣻ۽ ߡਸ ֍যҊ ف ߣ૩ ੋࣻ۽ ߡਸ
ࠁৈ ২࣌ਸ ֍णפ ৈ۞ ѐੋ ҃ ओ ۽ ҳ࠙ೞݶ ؾפ അ --versionਵ۽ غয Ҋ -v
ח ୷ড ২࣌ੑפ node -vա OQN Wۢ cli -v۽ ۽Ӓ۔ ߡਸ ഛੋೡ ࣻ णפ
• usage ݫࢲ٘ܳ ࢎਊೞݶ ݺ۸য ࢎਊߨਸ ࢸೡ ࣻ णפ ࢎਊߨ ݺ۸যী ب ২࣌ -h ژח
--help ਸ ࠢਸ ٸ աఋաח ࢸݺࢲী दؾפ ࢸݺࢲח DPNNBOEFSо زਵ۽ ࢤࢿפ [opti
ons]ۄҊ غয חؘ []ח ࣻо ইצ ࢶఖۄח ڷੑפ ২࣌ਸ ֍যب غҊ উ ֍যب ؾפ
• name ݺ۸য ܴਸ ֍णפ cliܳ ਵݶ ؾפ
• DPNNBOE ݺ۸যܳ ࢸೞח ݫࢲ٘ੑפ അ template <type>җ *ۄח ف ѐ ݺ۸য ܳ ࢸ೮ण
פ ٮۄࢲ cli template htmlҗ э ݺ۸ೡ ࣻ ѱ ؾפ ٸ html <type>ী ؾפ <>ח
ࣻۄח ۽ typeਸ ֍ ঋਵݶ ী۞о ߊࢤפ *ח ৬ੌ٘٘ ݺ۸য۽ աݠ ݽٚ ݺ۸য
ܳ פ templateਸ ઁ৻ೠ ܲ ݺ۸যܳ ੑ۱೮ਸ ٸ प೯ؾפ
• description ݺ۸যী ೠ ࢸݺਸ ࢸೞח ݫࢲ٘ੑפ द ݺ۸য ࢸݺࢲী दؾפ
• alias ݺ۸য ߹டਸ ࢸೡ ࣻ णפ template ݺ۸য ߹ட tmpl۽ ࢸغয ਵ۽ cli te
mplate html न cli tmpl html۽ ݺ۸যܳ प೯ೡ ࣻ णפ
• option ݺ۸যী ೠ ࠗоੋ ২࣌ਸ ࢸೡ ࣻ णפ template ݺ۸য э ҃ীח ੌݺ --fil
ename җ ࢤࢿ ҃۽ --directory ܳ ২࣌ਵ۽ оפ ݫࢲ٘ ߣ૩ ੋࣻо ২࣌ ݺ۸যҊ ف ߣ
૩ ੋࣻо ২࣌ী ೠ ࢸݺੑפ ݄݃ ੋࣻח ২࣌ ӝࠄчੑפ ২࣌ਸ ੑ۱ೞ ঋওਸ ҃ زਵ
۽ ӝࠄч ਊؾפ ২࣌ ܴਵ۽ name ਤ name ݫࢲ٘৬ جೡ ਤ ਵפ ࢎਊೞ ঋח Ѫ
જणפ
• requiredOption optionҗ э ೡਸ ೞ݅ ࣻ۽ ੑ۱೧ঠ ೞח ২࣌ਸ ೡ ٸ ࢎਊפ ઁী
ࢲח ࢎਊೞ ঋওणפ
• action ݺ۸যী ೠ पઁ زਸ ೞח ݫࢲ٘ੑפ <type> э ࣻ ਃࣗա ২ٜ࣌ਸ ݒѐ߸ࣻ۽
оઉৢ ࣻ णפ
• help ࢸݺࢲܳ ࠁৈח ২࣌ੑפ -hա --help ২࣌ਵ۽ ࢸݺࢲܳ ࠅ ࣻب ݅ ݫࢲ٘ܳ ࢎਊ೧
۽Ӓې߁ਵ۽ दೡ ࣻب णפ
• parse QSPHSBN ё ݄݃ী ࠢח ݫࢲ٘ੑפ process.argvܳ ੋࣻ۽ ߉ইࢲ ݺ۸য৬ ২࣌ਸ