Heim  >  Fragen und Antworten  >  Hauptteil

Wie kann das Problem der Paketinkompatibilität gelöst werden, wenn Wagmi Viem zum React/Typescript-Projekt hinzugefügt wird?

<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粉283559033P粉283559033440 Tage vor476

Antworte allen(1)Ich werde antworten

  • 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+) 时,将会显示该警告。

    $ 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

    Antwort
    0
  • StornierenAntwort