찾다

 >  Q&A  >  본문

패키지 릴리스 중에 React의 중복 설치를 방지하는 방법은 무엇입니까?

저는 오랫동안 React로 개발을 해왔지만 최근에야 패키지 퍼블리싱을 시도했습니다.

개발 중인 패키지의 종속성으로 인해 패키지와 패키지가 설치되는 프로젝트 간에 충돌이 발생하는 React 설치에 문제가 발생합니다. (패키지는 반응 쿼리입니다)

이 상황을 어떻게 처리해야 하나요?

이상적으로는 React 17.x와 React 18.x가 함께 사용하면 문제를 일으키는 이상한 유형 변경 사항이 있으므로 두 버전 모두 일관성을 유지하고 싶습니다. 하지만 솔직히 저는 완전히 길을 잃었습니다.

검색해도 사용할 수 있는 항목이 나오지 않는 것 같습니다.

P粉036800074P粉036800074432일 전565

모든 응답(1)나는 대답할 것이다

  • P粉105971514

    P粉1059715142023-09-09 07:17:07

    lib package.json 파일에서 reactpeer dependency로 지정해야 합니다.

    으아악

    피어 종속성이 발생하면 npm은 lib를 사용하는 프로젝트의 종속성을 확인합니다.

    • 이 종속성에 버전 요구 사항과 일치하는 react가 포함되어 있으면 다른 작업이 필요하지 않습니다
    • 적절한 버전이 없으면react,则npm, npm이 일치하는 최신 버전을 설치합니다

    이전 버전에서는 npm中,行为可能会有所不同,只会在npm install콘솔에 경고를 인쇄합니다.

    회신하다
    0
  • 취소회신하다