팀원의 수정사항을 pull/merge 한 후,
다음과 같은 에러가 발생했다.
'dayjs' 모듈을 찾을 수 없다고 나온다.
무지성 코드 박지 말고... 띵킹을 해보자 ! :D
(이 때는, 무지성 블로그 탐색 후 원인은 모른채 해결만 했다.)
여러 참조글들을 통해 공부한 결과,
npm 7의 'peer dependencies(피어 종속성)' 문제인 것을 알 수 있었다.
(앞으로는 에러 나면... 에러 내용을 좀 읽어보자^^)
(피어 종속성의 문제를) 내가 이해한 바로는,
설치된 리액트와 라이브러리의 버전들이 서로 달라서
이것을 맞춰줘야한다 경고해주는 건데,
npm7부터는 경고가 아니라 아예 설치를 못하게 막아버린 것이다.
대신 --force로 충돌을 우회(부족한 것들 설치)할 수 있고,
--legacy-peer-deps로 충돌을 무시할 수 있다고 해결책을 제시해주고 있다.
npm install '모듈이름' --legacy-peer-deps
(--save 는 생략해도 된다.)
!! 안 될 경우
npm cache clear --force
(기존 캐쉬를 날려버린 후 위에 install 명령어를 다시 입력해보자.)