vercel에 계속 Already included file name differs from file name only in casing 오류가 생기는 문제

항상 졸린사람·2023년 9월 17일
0

파일의 대소문자만 달라 생기는 문제

해당 문제는 협업 프로젝트에서 타입스크립트를 사용하여 타입스크립트가 발생시킨 문제인데 이 문제는 간단한 문제로 파일의 이름이 대소문자만 다르고 같다는 것이였다. 타입스크립트의 tsconfig.ts 파일의 옵션을 아래와 같이 추가해주어도 해결 할 수 있는 문제지만 나는 애초에 같은 파일을 2개 만든적이 없었고 팀원이 만들었다고 하기에는 이전 배포에는 정상적으로 작동되어 필자가 방금 올린 코드에서 문제가 발생했다는걸 알았다.
forceConsistentCasingInFileNames :false

문제의 원인 캐싱

일단 해당문제는 필자가 한 파일 이름을 변경하고 push 하였는데 새롭게 바뀐 파일이름과 git에 cashing 되어 있던 기존의 파일이름이 모두 github에 올라가던 것이 문제였다. 이것때문에 정말 많은 시간을 사용해야 했는데 이것도 어디 블로그를 참고 하거나 한게 아니라 그냥 한번 해보자 하는 느낌으로 캐시를 전체 삭제하고 다시 push 해보니 알게된 것이였다.

결론

파일이름을 변경하고 push 했는데 같은 기존에 설정되었던 파일 이름으로 github에 파일이 올라가 있다면

git rm -r cached .

을 입력하여 한번 캐시를 모두 삭제하고 다시 올려보자 ( 이는 gitignore에 파일 이름을 적었는데 계속 올라가는 사람도 마찬가지이다 )

profile
최대한 쉽고 한국인이 보기 편한 코딩 Velog

0개의 댓글