프로그래밍 언어/NODE JS

간단한 콘솔 명령어 만들기(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