>  Q&A  >  본문

React/Typescript 프로젝트에 wagmi viem을 추가할 때 패키지 비호환 문제를 해결하는 방법은 무엇입니까?

<p>wagmi 및 viem 패키지를 내 프로젝트에 추가하려고 합니다. 내 프로젝트에는 반응 스크립트 패키지가 있고 최신 버전 5.0.1을 사용하고 있습니다. Typescript는 버전 4.9.5를 실행 중입니다. 그런데 wagmi와 viem을 추가하려고 할 때 필요한 최소 typescript 버전은 5.0.4입니다. 이 문제를 어떻게 해결할 수 있나요? </p> <pre class="brush:php;toolbar:false;">npm i wagmi viem - npm WARN ERESOLVE 피어 종속성 재정의 - npm WARN ERESOLVE 피어 종속성 재정의 - npm 코드 ERESOLVE! - npm ERR을 해결할 수 없습니다! - npm 오류입니다! - npm ERR! 해결 중: viem@1.2.12 - npm 오류가 발견되었습니다: typescript@4.9.5 - npm 오류입니다! node_modules/typescript - npm ERR! @wagmi/chains@1.2.0의 피어옵션 typescript@>=5.0.4" - npm ERR! node_modules/viem/node_modules/@wagmi/chains - npm ERR! @wagmi/chains@"1.2.0" from viem@1.2.12 - npm 오류입니다! node_modules/viem - 루트 프로젝트의 npm ERR! - npm 오류입니다! - npm ERR 종속성을 해결할 수 없습니다. - npm ERR! viem@1.2.12의 peerOptional typescript@>=5.0.4" - npm 오류입니다! node_modules/viem - 루트 프로젝트의 npm ERR! - npm 오류입니다! - npm ERR 충돌하는 피어 종속성: typescript@5.1.6 - npm 오류입니다! node_modules/typescript - npm ERR! viem@1.2.12의 peerOptional typescript@>=5.0.4" - npm 오류입니다! node_modules/viem - 루트 프로젝트의 npm ERR! - npm 오류입니다! - npm ERR! 업스트림 종속성 충돌을 수정하거나 다시 시도하세요. - npm ERR! --force 또는 --legacy-peer-deps를 사용한 이 명령 - npm ERR! 잘못된(그리고 잠재적으로 깨질 수 있는) 종속성 해결을 허용합니다.</pre></p>
P粉283559033P粉283559033440일 전478

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

  • P粉917406009

    P粉9174060092023-08-30 09:21:13

    viem@1.2.12@wagmi/chains@1.2.0 包需要 TypeScript 作为其对等依赖,版本应为 >=5.0.4. 이 경고는 npm v7+(Node v15+)를 사용할 때 표시됩니다.

    으아악
    1. TypeScript를 버전으로 업그레이드하세요 >=5.0.4:
    으아악
    1. PeerDependency에서 TypeScript 5+ 허용TypeScript 5.0 발표
    2. 를 참조하세요.

    그래서 --legacy-peer-deps옵션

    을 사용할 수 있습니다.

    npm i wagmi viem --legacy-peer-deps

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