commander.js로 cli 도구 만들기
- 간단한 cli 도구를 만들어보았다
TMI
cli.ts
1 |
|
#!/usr/bin/env node
최상단에 추가해줘야 한다
Windows Script Host
Microsoft JScript 컴파일 오류
- 추가하지 않으면 만나는 오류이다
package.json
1 | { |
- package.json 에서 bin 필드에 값을 넣어주어 쉽게 cli 설정을 할 수 있다
- 오브젝트를 넣어주거나 스트링을 넣어줄 수 있는데,
- 스트링을 넣는 경우
"{cli path}"
형태로 한다. 이경우에는 프로젝트 이름으로 실행할 수 있다 - 오브젝트의 경우
{"{command}" : "{cli path}"}
형태로 넣어준다. 이경우에는 프로젝트 이름과 다른 커맨드를 지정해 줄 수 있다 - 참고 ; https://docs.npmjs.com/cli/v7/configuring-npm/package-json#bin
참고
commander.js로 cli 도구 만들기
https://chinsun9.github.io/2021/08/08/create-node-cli-app-with-commanderjs/