간단한 콘솔 명령어 만들기(1)
먼저 node-cli 폴더를 만들고 그 안에 package.json과 간단한 index.js를 생성합니다.
package.json
{
"name": "node-cli",
"version": "0.0.1",
"description": "nodejs cli program",
"main": "index.js",
"author": "Sally",
"licence": "ISC"
}
index.js
#!/usr/bin/env node
console.log("Hello CLI");
index.js는 단순히 Hello CLI라는 문자열을 콘솔에 출력하는 파일이지만, 첫 줄의 주식이 눈에 뜁니다. #!/usr/bin/env node인데요. 주식이라는 의미 없는 문장이라고 생각할 수도 있지만, 리눅스나 맥 같은 유닉스 기반 운영체제에서는 의미가 있습니다. /usr/bin/env에 등록된 node 명령어로 이 파일을 실행하라는 뜻입니다. 윈도 운영체제에서는 단순한 주석으로 취급합니다.
이 index.js를 CLI 프로그램으로 만들어보겠습니다. package.json에 다음 줄을 추가합니다.
license 줄 끝에 콤마를 넣어야 합니다.
package.json
{
"name": "node-cli",
"version": "0.0.1",
"description": "nodejs cli program",
"main": "index.js",
"author": "Sally",
"licence": "ISC",
"bin": {
"cli": "./index.js"
}
}
bin 속성이 콘솔 명령어와 해당 명령어를 호출할 때 실행 파일을 설정하는 객체입니다. 콘솔 명령어는 CLI로, 실행 파일을 방금 생성한 index.js로 지정했습니다.
'프로그래밍 언어 > NODE JS' 카테고리의 다른 글
| 간단한 콘솔 명령어 만들기(3) (0) | 2026.03.19 |
|---|---|
| 간단한 콘솔 명령어 만들기(2) (0) | 2026.03.16 |
| 프로젝트 마무리하기 (0) | 2026.03.10 |
| 스케줄링 구현하기(2) (0) | 2026.03.07 |
| 스케줄링 구현하기 (0) | 2026.03.04 |