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
409

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?

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.

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
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!