본문 바로가기

TIL

TIL 24.04.23 TAR_ENTRY_INVALID checksum 에러

1. 문제점

 

여느날과 같이 npm install 패키지 해서 다운받으려고 보니까 갑자기 에러남. 그냥 라이브러리 에러인줄 알고 별일 아니겠거니 하고 무시했음.

 

근데 이러고 product 에 올렸는데 빌드중에 에러가 나는 것임

 

 

퇴근 10분전에 난 에러라서 더 당황스러웠음

 

2. 시도해본 것

 

 

일단 빌드중에 난 에러라 여기 찍힌거 다 해봤음

 

npm 다시 최신버전으로도 설치해보고

npm install@latest

 

캐시가 꼬인 문제라서 캐시를 삭제하면 된다고 하길래 캐시도 지워봄

npm cache verify

 

다 안됨

 

3. 해결방안

 

백엔드분께서 로그확인 해보라고 하셨는데 정답은 생각보다 간단했음 ... 네이버 api 써본다고 프론트단에서 임시로 proxy 를 package.json 에 추가했었는데  그 다음줄에 추가한다는 것을 dependencies 에다가 추가했던 것 (원래 네이버 정책상 프론트엔드 단에서 proxy 설정 후 배포하면, 배포환경에서 또다른 에러가 난다 그 에러가 아니었기에 당연히 예상을 못했다.) 당연히 이런 패키지를 받아올 수 없었으니 에러가 났다. 진짜 완전 내 잘못

 

 

4. 알게된 것

 

그래도 dependencies 에 이상한 것을 추가하면 저런 에러가 난다는 것을 확인하게 돼서  다행이라고 해야할까.. 난생 처음보는 에러라서 구글 검색해도 결과물이 별로 없었다. 아무튼 새로운 에러가 났을때 에러가 왜 어디서 났는지 로그를 찾아보는 습관을 들이자..

퇴근전에 에러나게 하지말자.. (제발) 푸시하고 잘 빌드됐는지 확인하자..