🤖
302 in / 1368 out / 1670 total tokens
배포 환경의 Node.js 버전 호환성을 보장하기 위해 package.json에 제약을 걸었다.
engines 필드를 추가해 Node.js 최소 버전을 20.19.0 이상으로 명시했다. 기존에는 별도 설정이 없어 구버전 환경에서 실행될 위험이 있었는데, 이제 의존성 패키지와 문법 호환을 위해 필요한 런타임 버전을 강제한다. 덕분에 배포 파이프라인이나 타 개발자의 로컬 환경에서 발생할 수 있는 버전 충돌 이슈를 사전에 차단할 수 있다.
"engines": {
"node": ">=20.19.0"
}로컬에선 잘 되다가 배포 서버에서 터지는 것만큼 피곤한 게 없다. 사전에 방어막을 치는 게 정신 건강에 좋다.