Wie kann das Problem der Paketinkompatibilität gelöst werden, wenn Wagmi Viem zum React/Typescript-Projekt hinzugefügt wird?
P粉283559033
P粉283559033 2023-08-29 11:10:12
0
1
492
<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>
P粉283559033
P粉283559033

Antworte allen(1)
P粉917406009

viem@1.2.12@wagmi/chains@1.2.0 包需要 TypeScript 作为其对等依赖,版本应为 >=5.0.4。当您使用 npm v7+(Node v15+) 时,将会显示该警告。

$ npm view viem@1.2.12 peerDependencies
{ typescript: '>=5.0.4' }

$ npm view @wagmi/chains@1.2.0 peerDependencies
{ typescript: '>=5.0.4' }
  1. 将 TypeScript 升级到版本 >=5.0.4
npm i typescript@^5.0.4 -D
  1. 请参阅在peerDependencies中允许使用TypeScript 5+以及宣布推出 TypeScript 5.0

因此您可以使用--legacy-peer-deps选项

npm i wagmi viem --legacy-peer-deps

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage