Dev Diary

Github Action: Module not found: Error: Can't resolve ~ in ~ 본문

Trouble Shooting

Github Action: Module not found: Error: Can't resolve ~ in ~

sik9252 2024. 10. 3. 15:20
SMALL

진행중인 프로젝트와 Github Action을 연결해두었는데, main 브랜치에 push 후 Action이 돌아가며 Storybook을 배포하는 과정에서 계속 failed가 발생했다. failed 오류의 원인을 읽어보니 다음과 같았다.

 

자꾸 ./profileIcon을 찾지 못하고 있었다. 하지만, 프로젝트를 아무리 쳐다보아도 profileIcon은 존재했다.

있는데....

 

30분간 이유를 찾다가 문득 이 Github Action은 내 로컬을 기반으로 하는게 아니라 원격 Github 레포지토리를 기반으로 한다는 것을 깨달았다. 진짜 Github를 확인해보니 profileIcon 대신 대문자로 작성된 ProfileIcon이란 파일이 있었다. (멍청멍청...)

 

이전에 icon이름은 Camel Case 컨벤션을 적용했는데 profileIcon만 Pascal Case로 작성된걸 발견해서 수정했던적이 있었다.

git은 파일 혹은 폴더명의 대소문자를 구분하지 못한다는 것을 망각했기 때문에 변경한 파일 이름이 반영이 안되어 Module not found 오류가 발생했던 것이다.

 

이후 이런 일이 더 발생하지 않도록 git에 대소문자를 무시하지 말라는 명령을 추가해주었다.

git config core.ignorecase false

 

 

예전에도 이런 상황을 겪었던 적이 있던 것 같은데 역시 기록이 중요하다는 것을 깨달았다...

 

LIST