Next.js프로젝트를 EC2 build할 때, 아래와 같은 에러가 발생했다.
module not found Error...
로컬환경에서는 npm run build
문제없이 잘 되는데?
알고보니 내 github에 올라가있는 파일 디렉토리와 내 로컬 파일 디렉토리가 동일하지 않았음을 발견했다.
차이는 단순했는데, 파일명 대소문자가 달라져있었다.
해결하기 위해 다음의 과정을 밟았다.
git config core.ignorecase false
터미널에 해당 명령어를 실행시켜주었다.
해당 명령어는 Git이 파일 이름의 대소문자 변경을 감지하도록 하는 설정이다.
파일 이름 변경
임의로 module not found Error...
에러가 발생하는 파일의 이름을 변경해주고 커밋한다.
(예시)
example.module.css => example.module.tmp.css
이렇게 파일 이름을 변경해주고, 커밋을 한 번 진행한다.
그 다음,example.module.tmp.css => example.module.css
로 원래 파일 이름으로 변경 후, 커밋 진행한다.
github에 파일 이름이 제대로 변경되었는지 문제의 파일을 찾아본다.
수정이 완료되었다면 진행하던 npm run build
진행
배포 build 성공 ~