[JAVA] Que faire si le message d'erreur "N'essayez pas de l'installer manuellement: votre gestionnaire de packages le fait automatiquement. Cependant, une version différente de webpack a été détectée plus haut dans l'arborescence:" apparaît lorsque vous faites "npm start" Loi

À propos de cet article

Cet article est destiné aux débutants. https://react-projects.netlify.app/ Lors de la mise en œuvre en utilisant React sur ce site, lorsque j'ai fait ** npm start **, j'ai eu une erreur comme le titre l'indique.

Lorsque vous traduisez la phrase d'erreur du titre, cela ressemble à ceci ** "N'essayez pas d'installer manuellement. Package Manager l'installera automatiquement. Cependant, une version différente de webpack a été détectée en haut de l'arborescence. "** En d'autres termes, ** "webpack est installé en double dans le répertoire supérieur" **, n'est-ce pas?

Certes, mon répertoire d'applications contenait "node_module", il semble donc y être dupliqué. Cependant, même si j'ai supprimé ** node_module, cela n'a pas changé, alors je suis allé au dernier recours. ** **

Conclusion

Soudain, je suis arrivé à la conclusion, mais je l'ai résolu en créant un fichier ".env" directement sous le répertoire de l'application et en ajoutant la ligne suivante.

.env


SKIP_PREFLIGHT_CHECK=true

Déclaration d'erreur

Au fait, le texte intégral du texte d'erreur est ici Je suis désolé, c'est long. .. ..


There might be a problem with the project dependency tree.
It is likely not a bug in Create React App, but something you need to fix locally.

The react-scripts package provided by Create React App requires a dependency:

  "webpack": "4.44.2"

Don't try to install it manually: your package manager does it automatically.
However, a different version of webpack was detected higher up in the tree:

  /Users/ishiwatahiroshishou/node_modules/webpack (version: 5.1.3) 

Manually installing incompatible versions is known to cause hard-to-debug issues.

If you would prefer to ignore this check, add SKIP_PREFLIGHT_CHECK=true to an .env file in your project.
That will permanently disable this message but you might encounter other issues.

To fix the dependency tree, try following the steps below in the exact order:

  1. Delete package-lock.json (not package.json!) and/or yarn.lock in your project folder.
  2. Delete node_modules in your project folder.
  3. Remove "webpack" from dependencies and/or devDependencies in the package.json file in your project folder.
  4. Run npm install or yarn, depending on the package manager you use.

In most cases, this should be enough to fix the problem.
If this has not helped, there are a few other things you can try:

  5. If you used npm, install yarn (http://yarnpkg.com/) and repeat the above steps with it instead.
     This may help because npm has known issues with package hoisting which may get resolved in future versions.

  6. Check if /Users/ishiwatahiroshishou/node_modules/webpack is outside your project directory.
     For example, you might have accidentally installed something in your home folder.

  7. Try running npm ls webpack in your project folder.
     This will tell you which other package (apart from the expected react-scripts) installed webpack.

If nothing else helps, add SKIP_PREFLIGHT_CHECK=true to an .env file in your project.
That would permanently disable this preflight check in case you want to proceed anyway.

P.S. We know this message is long but please read the steps above :-) We hope you find them helpful!

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start: `react-scripts start`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/ishiwatahiroshishou/.npm/_logs/2020-11-03T10_08_18_340Z-debug.log

J'ai fait attention à cette ligne dans cette déclaration d'erreur.

If nothing else helps, add SKIP_PREFLIGHT_CHECK=true to an .env file in your project.

Traduit, "Ajoutez SKIP_PREFLIGHT_CHECK = true au fichier .env de votre projet si rien d'autre ne vous aide." Vous pouvez donc l'utiliser en dernier recours ...

** Ajoutez ceci à npm start !! **

Compiled with warnings.

src/App.js
  Line 1:17:  'useState' is defined but never used     no-unused-vars
  Line 2:8:   'SingleColor' is defined but never used  no-unused-vars
  Line 4:8:   'Values' is defined but never used       no-unused-vars

src/SingleColor.js
  Line 1:17:  'useState' is defined but never used   no-unused-vars
  Line 1:27:  'useEffect' is defined but never used  no-unused-vars
  Line 2:8:   'rgbToHex' is defined but never used   no-unused-vars

src/utils.js
  Line 3:21:  Expected '===' and instead saw '=='  eqeqeq

Search for the keywords to learn more about each warning.
To ignore, add // eslint-disable-next-line to the line before.

J'ai pu commencer! !! Après cela, vous pouvez vérifier le démarrage en accédant à localhost: 3000.

Cependant, cela n'a pas de sens, alors je vais essayer de l'approfondir à l'avenir.

** N'oubliez pas que c'est un dernier recours! !! ** **

Recommended Posts

Que faire si le message d'erreur "N'essayez pas de l'installer manuellement: votre gestionnaire de packages le fait automatiquement. Cependant, une version différente de webpack a été détectée plus haut dans l'arborescence:" apparaît lorsque vous faites "npm start" Loi
Que faire si le message "Un serveur est déjà en cours d'exécution" s'affiche. Erreur lors de la tentative de démarrage du serveur rails
Que faire si vous obtenez une erreur de nombre d'arguments erroné dans binding.pry
Que faire si vous obtenez une erreur «302» dans le code de test du contrôleur dans Rails
Que faire si vous obtenez ActiveRecord :: StatementInvalid: Mysql2 :: Error: Vous avez une erreur dans votre syntaxe SQL; vérifiez le manuel qui correspond à la version de votre serveur MySQL pour la bonne syntaxe à utiliser lorsque vous essayez de réinitialiser Heroku
Que faire si vous obtenez une erreur de bibliothèque partagée JNI lorsque vous essayez de créer avec Eclipse
Que faire si vous obtenez une erreur gcc dans Docker
Que faire quand Pour installer la version manquante, exécutez `gem install bundler: 2.1.4`
Que faire si vous obtenez une erreur d'argument: nombre incorrect d'arguments (donné 2, attendu 0) dans votre test RSpec
Que faire si vous ne pouvez pas obtenir le texte d'un élément dans Selenium
Que faire si vous sélectionnez un JRE dans Eclipse et obtenez "Le JRE sélectionné ne prend pas en charge le niveau de conformité actuel 11"
[Rails] Que faire si vous effectuez accidentellement une installation groupée dans un environnement de production de votre environnement local
[Rails] Que faire si vous ne pouvez pas obtenir de message d'erreur avec la méthode des erreurs
Que faire lorsqu'une exception java.io.IOException se produit dans GlassFish
Que faire si vous obtenez une erreur indiquant Impossible de trouver un baseurl valide pour le dépôt lorsque vous utilisez le menu fixe yum -y install dans le cours udemy à l'aide de CentOS7
J'obtiens une erreur de version de Ruby lorsque j'essaye de démarrer Rails.
Que faire si l'opération non autorisée s'affiche lors de l'exécution d'une commande dans le terminal
[Rails] Que faire si vous obtenez une erreur indiquant "Impossible de trouver un moteur d'exécution JavaScript." Lors de l'exécution de la commande rails dans Catalina
Que faire si vous obtenez un avertissement groovy dans Thymeleaf Layout
Que faire si vous obtenez une exception javax.net.ssl.SSLHandshakeException: connexion de l'hôte distant fermée pendant l'établissement de liaison dans IBM JDK
Comment traduire le message d'erreur en japonais (que faire si vous ne pouvez pas vous connecter pour une raison quelconque)