Impossible d'installer les dépendances de l'application React car le dossier node_modules est manquant et une erreur est générée
P粉616111038
2023-09-04 17:12:27
<p>J'essaie d'installer une application React mais elle ne peut pas être installée, elle donne toujours l'erreur suivante et tout le dossier node_modules disparaît. </p>
<pre class="brush:php;toolbar:false;">npm ERR code ERESOLVE !
npm ERR ! ERESOLVE ne parvient pas à résoudre l'arborescence des dépendances
npm ERR !
npm ERR trouvé : réagir-scripts@5.0.1
npm ERR! node_modules/react-scripts
npm ERR ! React-scripts@"5.0.1" du projet racine
npm ERR !
npm ERR ! Impossible de résoudre la dépendance :
npm ERR !
npm ERR! node_modules/@craco/craco
npm ERR @craco/craco@"^6.4.3" du projet racine
npm ERR !
npm ERR ! Corrigez le conflit de dépendance en amont ou réessayez
npm ERR ! cette commande avec --force ou --legacy-peer-deps
npm ERR! pour accepter une résolution de dépendance incorrecte (et potentiellement cassée).
npm ERR !
npm ERR ! Voir /Users/xoxo/.npm/eresolve-report.txt pour un rapport complet.
npm ERR ! Un journal complet de cette exécution peut être trouvé dans :
npm ERREUR !
<p>Et cela ne me permet pas d'installer <code>react-app-rewired</code></p>
<p> J'ai essayé d'utiliser --force et --legacy-peer-deps mais pas de chance, je suis coincé ici depuis 3 heures et je n'arrive à le résoudre de nulle part. J'ai également essayé de vider le cache et de réinstaller, mais sans succès non plus. </p>
<p>Pour certains packages privés, j'ai utilisé <code>npm auth</code> et <code>$NPM_TOKEN</code> mais j'obtiens toujours l'erreur suivante : </p>
<pre class="brush:php;toolbar:false;">authentification npm
npm ERR code EUSAGE
npm ERR !
npm ERR ! Gérer les propriétaires de packages
npm ERR !
npm ERREUR !
npm ERR ! Le propriétaire de npm ajoute <user>
npm ERR ! Propriétaire npm rm <user>
npm ERR ! Propriétaire npm ls <package-spec>
npm ERR !
npm ERREUR !
npm ERR ! [--registre <registre>] [--otp <otp>]
npm ERR ! [-w|--espace de travail <nom de l'espace de travail>
npm ERREUR !
npm ERR !
npm ERR alias : auteur
npm ERR !
npm ERR ! Exécutez "npm helpowner" pour plus d'informations.
npm ERR ! Un journal complet de cette exécution peut être trouvé dans :
npm ERREUR !
Le problème ci-dessus a été résolu avec la méthode suivante :
npm i
失败后,使用了npm i --legacy-peer-deps
,之前先运行了npm cache clean --force
Waouh ! Toutes les dépendances sont installées
L'erreur que j'ai commise au départ était d'essayer d'utiliser npm auth mais ce n'était pas vraiment nécessaire car
npm
会从.envrc
和.npmrc
l'insérez dans le fichierDonc, si vous rencontrez des difficultés similaires, essayez ces étapes