[npm] peer dependencies

김택주·2024년 10월 22일

Node

목록 보기
7/7

peer dependencies


특정 라이브러리를 사용하기 위해 필요한 외부 라이브러리
즉 해당 라이브러리를 사용하기 위한 환경을 뜻함

npm 7 부터 peer dependencies 가 만족되지 않으면 설치에 실패 (react-dom을 설치하기 위해 react가 깔려있지 않으면 설치 실패)

그리고 peer dependencies 를 자동으로 해결하려고 함

이 경우 --force, --legacy-peer-deps 두 개의 옵션을 선택할 수 있다

force

  • 충돌, 버전 불일치 등 모든걸 무시하고 강제 설치
  • 런타임 등에서 오류가 발생할 수 있음

legacy-peer-deps

  • peer dependencies 충돌을 무시하고 설치
  • 런타임에서 문제 발생할 수 있으며 향후 의존성 관리가 힘들어질 수 있음
  • 신중히 사용해야하며 구버전 라이브러리 사용 or peer dependencies 로 인해 설치가 불가능한 경우 사용

0개의 댓글