#!/usr/bin/env node의 의미

손완서·2022년 10월 5일
0

CLI 만들기

목록 보기
1/1

이번에 사이드 프로젝트로 CLI 프로그램을 만들기로 했다.
관련해서 레퍼런스를 찾아보는 과정에서 CLI 프로그램 파일 상단에 #!/usr/bin/env node라는 문구를 추가해야 하고, 이를 추가하지 않을 경우 에러가 발생한다는 것을 알게 되었다.

구글링의 결과

#! 구문은 shebang이라고 불리는 문법인데, 이 shebang 문법이 들어간 shebang line은 시스템에게 해당 파일을 어떤 인터프리터로 실행해야 하는지 명시해준다.
#!/usr/bin/env 이후에 들어가는 값은 인터프리터를 명시하는 옵션 값이고, 지금은 node 인터프리터가 명시되어 있다.

참고

profile
프론트엔드 개발자

0개의 댓글