Wie kann das Problem der Paketinkompatibilität gelöst werden, wenn Wagmi Viem zum React/Typescript-Projekt hinzugefügt wird?
P粉283559033
2023-08-29 11:10:12
<p>Ich versuche, die Pakete wagmi und viem zu meinem Projekt hinzuzufügen. Mein Projekt verfügt über ein React-Scripts-Paket und ich verwende die neueste Version 5.0.1. Typescript führt Version 4.9.5 aus. Wenn ich jedoch versuche, Wagmi und Viem hinzuzufügen, ist mindestens die Typoskriptversion 5.0.4 erforderlich. Wie kann ich dieses Problem lösen? </p>
<pre class="brush:php;toolbar:false;">npm und wagmi viem
– npm WARN ERESOLVE überschreibt Peer-Abhängigkeit
– npm WARN ERESOLVE überschreibt Peer-Abhängigkeit
- npm ERR!-Code ERESOLVE
- npm ERR! ERESOLVE konnte nicht gelöst werden
- npm ERR!
- npm ERR! Beim Lösen: viem@1.2.12
- npm ERR! Gefunden: typescript@4.9.5
- npm ERR! node_modules/typescript
- npm ERR! peerOptional typescript@">=5.0.4"
- npm ERR! node_modules/viem/node_modules/@wagmi/chains
- npm ERR! @wagmi/chains@"1.2.0"
- npm ERR! node_modules/viem
- npm ERR! viem@"*"
- npm ERR!
- npm ERR! Abhängigkeit konnte nicht aufgelöst werden:
- npm ERR! peerOptional typescript@">=5.0.4"
- npm ERR! node_modules/viem
- npm ERR! viem@"*"
- npm ERR!
- npm ERR! Widersprüchliche Peer-Abhängigkeit: typescript@5.1.6
- npm ERR! node_modules/typescript
- npm ERR! peerOptional typescript@">=5.0.4"
- npm ERR! node_modules/viem
- npm ERR! viem@"*"
- npm ERR!
- npm ERR! Beheben Sie den Upstream-Abhängigkeitskonflikt oder versuchen Sie es erneut
- npm ERR! diesen Befehl mit --force oder --legacy-peer-deps
– npm ERR!, um eine falsche (und möglicherweise fehlerhafte) Abhängigkeitsauflösung zu akzeptieren.</pre></p>
viem@1.2.12
和@wagmi/chains@1.2.0
包需要 TypeScript 作为其对等依赖,版本应为>=5.0.4
。当您使用 npm v7+(Node v15+) 时,将会显示该警告。>=5.0.4
:因此您可以使用
--legacy-peer-deps
选项npm i wagmi viem --legacy-peer-deps