본문 바로가기

Backend/NodeJS

package.json에서 내가 놓치고 있었던 것들 그리고 --watch

모노레포 형식이 아닌 프로젝트에서 event handler repo를 실행하기 위해 이런 저런 방법을 시도해보았다. 

 

1) start:local 

-> start:dao-event-handler가 있어서 실행 안함

 

2) start:dao-event-handler 

-> start:local:dao-event-handler로 최종 실행함 

 

즉, 로컬에서 돌려야 하는 구조였다. 

 

이번에 package.json에서 새로 알게 된 것이 

바로 실행할때 환경변수가 붙는 실행이 있다는 것이었다. 

 

"start" : "nest start"
"start:local:dao-event-handler" : export $(cat env/.local.env | xargs) && TZ=Asia/Seoul nest start dao-event-handler --watch"

package.json에서 붙는 --watch는 JS 프로젝트에서 코드 파일들을 모니터링하고 변경 사항을 감지하는데 사용되는 옵션이다. 

변경 사항이 발생할 때 자동으로 코드를 다시 컴파일하거나 서버를 재시작하는 등의 작업을 수행하는데 도움을 준다.