WebPublisher/Git

[Git] Module Not Found 에러메시지

amanda 2024. 6. 20. 20:53

FE 개발자분과 git으로 협업을 하다가 아래와 같은 에러메시지가 발생

Module not found: Can't resolve 'zustand'

 

zustand는 react의 상태 관리 라이브러리인데 나에게는 해당 라이브러리가 없기 때문이었다

 

 

 

yarn으로 zustand를 추가하는 터미널 명령어

yarn add zustand

 

구글링 해보고 냅다 터미널창에  타이핑 했는데 실패 ㅠㅠ

 

 

 

우리 회사의 작업 방식은 한 개의 레포지토리에서 다수 프로젝트를 관리하는 모노레포 형식인데

내가 가장 바깥 디렉토리에다 zustand를 add 하는 바람에 가장 바깥의 package.json 파일에 zustand가 추가된 것이었다

 

 

 

*모노레포 작업 시 라이브러리 설치하는 방법 (우리회사 한정일지도)

 

가장 바깥의 package.json 파일에서 'script' 항목을 확인하면

해당 부분에 프로젝트 생성 시 다른 개발자분들이 정의해둔 명령어들이 모여있음 !

프로젝트를 run dev 할 때 및 build 할 때 등등

 

우리 회사의 경우 run dev의 명령어가

yarn workspace @회사명/프로젝트명 run dev

인데 이 경우는 해당 프로젝트 내에서 yarn과 관련된 다른 명령을 할 때 앞부분을 모두 붙여주어야 한다고 함..

 

yarn workspace @회사명/프로젝트명 add zustand

그래서 위와 명령어를 실행하니 zustand가 설치됨

 

하지만 각각의 개발자들이 추가한 라이브러리들을 다른 개발자들이 일일이 개별로 설치하는 과정은 매우 비효율적인데

 

yarn 한 글자만 입력하면 자동으로 모든 라이브러리가 설치된다

 

 

 

그런데 zustand는 분명 설치되었는데 run이 되지 않음...

오늘은 퇴근하는걸로 ㅠㅠ