14. CLI 프로그램 만들기

14.1. 간단한 콘솔 명령어 만들기

package.json 파일안에 cli 넣어줘야함. npx cli로 실행.
{ "bin": { "cli": "./index.js" } }
node 내장 기본 readline 을 통해서 구현 가능.
 

14.2. Commander, Inquirer 사용하기

readline으로 구현하는데 어려움이 있고 쉽게 많은 기능을 제공하는 패키지 사용하는 것이 좋음.
 
기본으로 -v, -h을 했을때 제공되는 출력물이 있음.
 
inquirer에서 type을 여러가지 제공하는데
  • list
    • 여러가지 옵션 중 유저가 선택할수 있도로고 choice 제공
  • confirm
    • yes or no
 

14.3. chalk

chalk을 사용하면 터미널에 색과 스타일 추가.
 
console.log에 넣어서 같이 출력.
console.log(chalk.bold.red('red text will apear'));