저는 오랫동안 React로 개발을 해왔지만 최근에야 패키지 퍼블리싱을 시도했습니다.
개발 중인 패키지의 종속성으로 인해 패키지와 패키지가 설치되는 프로젝트 간에 충돌이 발생하는 React 설치에 문제가 발생합니다. (패키지는 반응 쿼리입니다)
이 상황을 어떻게 처리해야 하나요?
이상적으로는 React 17.x와 React 18.x가 함께 사용하면 문제를 일으키는 이상한 유형 변경 사항이 있으므로 두 버전 모두 일관성을 유지하고 싶습니다. 하지만 솔직히 저는 완전히 길을 잃었습니다.
검색해도 사용할 수 있는 항목이 나오지 않는 것 같습니다.
lib package.json 파일에서
으아악react
을 peer dependency로 지정해야 합니다.피어 종속성이 발생하면 npm은 lib를 사용하는 프로젝트의 종속성을 확인합니다.
react
가 포함되어 있으면 다른 작업이 필요하지 않습니다react
,则npm
,npm
이 일치하는 최신 버전을 설치합니다이전 버전에서는
npm
中,行为可能会有所不同,只会在npm install
콘솔에 경고를 인쇄합니다.