React/Typescript 프로젝트에 wagmi viem을 추가할 때 패키지 비호환 문제를 해결하는 방법은 무엇입니까?
P粉283559033
P粉283559033 2023-08-29 11:10:12
0
1
523
<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粉283559033
P粉283559033

모든 응답(1)
P粉917406009

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿