-1
votes

J'ai une erreur quand je gère mon projet ReactJS

Erreur: il pourrait y avoir un problème avec l'arborescence de dépendance du projet. Ce n'est probablement pas un bogue dans la création d'une application réactive, mais quelque chose dont vous avez besoin pour réparer localement.

Le paquet de scripts réactifs fournis par Create React App nécessite une dépendance:

"Babel-Jest": "24.7.1"

N'essayez pas de l'installer manuellement: votre gestionnaire de paquets le fait automatiquement. Cependant, une version différente de Babel-Jest a été détectée plus haut dans l'arbre:

/ var / www / html / boursier / nœud_modules / babel-jest (version: 20.0.3)

L'installation manuelle des versions incompatibles est connue pour provoquer des problèmes difficiles à déboguer.

Si vous préférez ignorer cette chèque, ajoutez Skip_preflight_check = true à un fichier .env dans votre projet. Cela désactivera de manière permanente ce message, mais vous pourriez rencontrer d'autres problèmes.

Pour corriger l'arborescence de dépendance, essayez de suivre les étapes ci-dessous dans l'ordre exact:

  1. Supprimer le paquet-verrouillage.json (pas package.json!) et / ou le fil.lock dans votre dossier de projet.
  2. Supprimer Node_Modules dans votre dossier de projet.
  3. Supprimer "Babel-Jest" des dépendances et / ou DevDePendances dans le fichier package.json dans votre dossier de projet.
  4. Exécutez l'installation ou le fil NPM, en fonction du gestionnaire de paquets que vous utilisez.

    Dans la plupart des cas, cela devrait suffire à résoudre le problème. Si cela n'a pas aidé, il y a quelques autres choses que vous pouvez essayer:

    1. Si vous avez utilisé NPM, installez le fil ( http://yarnpkg.com/ ) et répétez les étapes ci-dessus avec elle à la place. Cela peut aider, car NPM a connu des problèmes liés à la levée de paquet qui peuvent être résolus dans les versions futures.

    2. Vérifiez si / var / www / html / stock-visionneuse / nœud_modules / Babel-Jest est en dehors de votre répertoire de projet. Par exemple, vous aurez peut-être accidentellement installé quelque chose dans votre dossier à domicile.

    3. Essayez d'exécuter NPM LS Babel-Jest dans votre dossier de projet. Cela vous indiquera quel autre paquet (à part les scripts réactifs attendus) installés Babel-Jest.

      Si rien d'autre aide, ajouter skip_preflight_check = true à un fichier .env dans votre projet. Cela désactiverait définitivement cette vérification de la Feule au cas où vous souhaitez continuer.

      P.s. Nous savons que ce message est long mais s'il vous plaît lisez les étapes ci-dessus :-) Nous espérons que vous les trouverez utile!

      La commande d'erreur a échoué avec le code de sortie 1. info Visitez https://yarnpkg.com/fr/docs/cli/run pour Documentation sur cette commande.

      Essayez une étape donnée dans l'erreur.


2 commentaires

Supprimer Node_Modules & Paquet-Lock.json , exécutez NPM Installez à nouveau. Si cela ne fonctionne pas, utilisez le fil au lieu de NPM.


Alors avez-vous lu et / ou suivez-vous l'un des conseils qu'ils vous ont utilement donnés?


4 Réponses :


0
votes

faire un npm cache propre --force puis essayez de supprimer le dossier node_modules et paquet-serrure.json . Ensuite, faites un NPM Installer


1 commentaires

J'ai déjà essayé cela, mais après avoir supprimé Node_Modules et après l'installation de NPM, je reçois la même erreur même.



-1
votes

Ne pas utiliser de fil. Supprimer Node_Modules et Yarn.lock et exécutez NPM Install.


2 commentaires

Mais dans mon système Ubuntu, le NPM ne fonctionne pas, je n'ai pas utilisé de fil.


Sans NPM, vous ne pouvez pas installer de fil ..



0
votes

Suivez les instructions dans le message d'erreur. Si cela ne fonctionne pas réinstallez React-APP, et utilisez uniquement un gestionnaire de packages


0 commentaires

0
votes

Ce problème qui se produit lorsque vous souhaitez faire une application Create-React Ceci dépend de la version de l'emballage qui conflit avec la autre version de
Suivez ces étapes Delater le fichier NODE-Module NPM UNISTALL NODE-Module ou Supprimer Manuel du Fullder

Supprimer le paquet-serrure.json et délimiter le paquet-serrure.json et installer à nouveau Dis-moi si ça marche ou non


0 commentaires