Heim  >  Fragen und Antworten  >  Hauptteil

Die Abhängigkeiten der React-Anwendung können nicht installiert werden, da der Ordner „node_modules“ fehlt und ein Fehler ausgegeben wird

<p>Ich versuche, eine React-App zu installieren, aber sie kann nicht installiert werden. Es wird immer die folgende Fehlermeldung ausgegeben und der gesamte Ordner „node_modules“ verschwindet. </p> <pre class="brush:php;toolbar:false;">npm ERR! npm ERR! ERESOLVE konnte den Abhängigkeitsbaum nicht auflösen npm ERR! npm ERR! Gefunden: reagieren-scripts@5.0.1 npm ERR! node_modules/react-scripts npm ERR! React-Scripts@"5.0.1" npm ERR! npm ERR! Abhängigkeit konnte nicht aufgelöst werden: npm ERR! Peer React-Scripts@"^4.0.0" von @craco/craco@6.4.5 npm ERR! node_modules/@craco/craco npm ERR! @craco/craco@"^6.4.3" 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. npm ERR! npm ERR! Siehe /Users/xoxo/.npm/eresolve-report.txt für einen vollständigen Bericht. npm ERR! Ein vollständiges Protokoll dieses Laufs finden Sie in: npm ERR! /Users/xoxo/.npm/_logs/2023-01-24T15_48_03_164Z-debug-0.log</pre> <p>Und ich kann <code>react-app-rewired</code></p> nicht installieren. <p> Ich habe versucht, --force und --legacy-peer-deps zu verwenden, aber kein Glück, ich sitze hier seit 3 ​​Stunden fest und kann das Problem nirgendwo lösen. Ich habe auch versucht, den Cache zu leeren und neu zu installieren, aber auch kein Erfolg. </p> <p>Für einige private Pakete habe ich <code>npm auth</code> verwendet, aber ich erhalte immer noch die folgende Fehlermeldung: </p> <pre class="brush:php;toolbar:false;">npm auth npm ERR!-Code EUSAGE npm ERR! npm ERR! Paketeigentümer verwalten npm ERR! npm ERR! Verwendung: npm ERR! npm-Besitzer add <user> npm ERR! npm-Besitzer rm <user> npm ERR! npm-Besitzer ls <package-spec> npm ERR! npm ERR!-Optionen: npm ERR! [--registry <registry>] [--otp <otp>] npm ERR! [-w|--workspace <workspace-name> npm ERR! [-ws|--workspaces] npm ERR! npm ERR! Alias: Autor npm ERR! npm ERR! Führen Sie „npm helpowner“ aus, um weitere Informationen zu erhalten npm ERR! Ein vollständiges Protokoll dieses Laufs finden Sie in: npm ERR! /Users/xoxo/.npm/_logs/2023-01-26T07_54_36_914Z-debug-0.log</pre></p>
P粉616111038P粉616111038434 Tage vor570

Antworte allen(1)Ich werde antworten

  • P粉536532781

    P粉5365327812023-09-05 10:57:46

    用以下方法解决了上述问题:

    1. 删除并重新克隆项目
    2. 创建了npmjs令牌,用于自定义私有包,并在.envrc文件中更新了它。
    3. 所以在npm i失败后,使用了npm i --legacy-peer-deps,之前先运行了npm cache clean --force

    哇!所有的依赖都被安装了

    我最初犯的错误是尝试使用npm auth,但实际上并不需要,因为npm会从.envrc.npmrc文件中获取它

    因此,如果你遇到类似的困难,请尝试使用这些步骤

    Antwort
    0
  • StornierenAntwort