Post

배포 오류 (netlify, import된 파일을 찾지 못함)

1
Module not found: Error: Can't resolve '../SkeletionUI' in '/opt/build/repo/src/pages'

제대로 작동하던 프로젝트를 리팩토링하며 발생한 오류

로컬에서 서버를 실행하면 잘 작동하고, 로컬에서 build하면 잘 실행되지만,
netlify에서는 배포가 계속 실패됨…

@원인

코드 리팩토링하는 과정 중에 일부 폴더명과 파일명을 수정했으나 깃허브에 반영이 되지 않아, netlify에서는 올바르지 않은 파일경로가 사용되고 있었음

Git은 소문자/대문자 변경은 구분하지 못함

@해결

코드가 올라가있는 Github에서 직접 파일/폴더명 수정함

@또 다른 해결방법

Git에서 대소문자 무시하지 않도록 설정

  1. 대소문자 무시하지 않도록 명령
    git config core.ignorecase false

  2. 캐싱된 파일 삭제하기
    git rm -r --cached .
  3. 다시 커밋하고, 푸시하기
1
2
3
4
5
git add .

git commit -m '변경!'

git push

참고 사이트

This post is licensed under CC BY 4.0 by the author.