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'));