평소와 같이 개발서버에 배포를 했는데 빌드 실패했다 ㅠ
로컬에서 빌드 되는 것까지 두 번이나 확인하고 진행한 배포였기 때문에 타입 문제는 아닌거 같아서 확인해보니,
처음보는 "Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory"
너 누군데?
저 원인에 대해 찾아보니,
빌드 시 사용되는 의존성 패키지의 메모리 사용량 과다 때문일 거라는 추측 ....
커서가 예상한 원인은 무거운 라이브러리들이라서 어느정도 맞는 것 같기는 하지만, .. 무튼.,..
찾아보니 해결할 방법은 Node.js 기본 메모리보다 크게 늘려주는 것!
기본이 1.5GB 정도래서 4GB로 늘려주었다.
로컬 빌드는 성공하지만, Github Actions CICD 환경에서만 실패한 것이기 때문에, yml 파일만 수정해주었다~!
빌드하는 스크립트 앞에
NODE_OPTIONS=--max-old-space-size=4096
만 추가해주면 끝!
이후로 빌드랑 배포 모두 성공~!
끝 ><
'개인공부 > etc' 카테고리의 다른 글
인앱 브라우저에서 구글 정책에 의해 구글 로그인 액세스 차단 해결 : 403 error: disallowed_useragent (2) | 2025.05.28 |
---|---|
Sentry에서 전역 예외처리 하는 법 : ignoreErrors (0) | 2025.04.01 |
기능 분할 설계(Feature-Sliced Design) : FSD 아키텍쳐 (0) | 2025.01.14 |
&& 연산자로 구체성 높여서 부모 스타일 덮어씌우기 (0) | 2024.12.18 |
순수 js로 무한 캐러셀 구현하기 (순환 전환 방식과 클론 방식 차이 및 개념 설명) (0) | 2024.10.31 |