2
votes

./node_modules/react-router-dom/node_modules/warning/warning.js Erreur: ENOENT: aucun fichier ou répertoire de ce type, ouvrez

J'installe yarn add react-router-dom et il affiche une erreur lors de l'importation "react-router-dom"

Message d'erreur

{
  "name": "my-portfolio-react",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "gulp": "^3.9.1",
    "gulp-changed": "^3.2.0",
    "gulp-clean-css": "^4.0.0",
    "gulp-rename": "^1.4.0",
    "gulp-sass": "^4.0.2",
    "gulp-uglify": "^3.0.1",
    "react": "^16.7.0",
    "react-dom": "^16.7.0",
    "react-mdl": "^1.11.0",
    "react-router-dom": "^4.3.1",
    "react-scripts": "2.1.3"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "browserslist": [
    ">0.2%",
    "not dead",
    "not ie <= 11",
    "not op_mini all"
  ]
}

Mon package.json

./node_modules/react-router-dom/node_modules/warning/warning.js
Error: ENOENT: no such file or directory, open '/Users/krittiyaclark/Documents/my-portfolio-react/node_modules/react-router-dom/node_modules/warning/warning.js'

Veuillez aider! Je suis resté longtemps. Merci!


1 commentaires

Montrez votre importation. Voici un exemple de procédure reacttraining.com/ react-router / web / guides / quick-start /…


3 Réponses :


2
votes

Je viens de créer une application avec create-react-app et j'ai ajouté react-router-dom comme vous l'avez fait et tout fonctionne bien, les seules différences que j'ai existe des versions de package:

{
  "name": "quicktest",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "react": "^16.8.4",
    "react-dom": "^16.8.4",
    "react-router-dom": "^4.3.1",
    "react-scripts": "2.1.8"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": "react-app"
  },
  "browserslist": [
    ">0.2%",
    "not dead",
    "not ie <= 11",
    "not op_mini all"
  ]
}

Essayez d'exécuter npm update pour les mettre à jour et redémarrer votre application.

Aussi, apparemment, la version 4.3.1 de react-router-dom a corrigé un problème lié à cette erreur (ce qui est étrange, c'est la version que vous utilisez): entrez la description de l'image ici


0 commentaires

4
votes

Si vous n'avez pas encore exécuté yarn install , vous devez l'exécuter pour installer toutes vos dépendances. Si vous les avez déjà installés, supprimez le répertoire .cache du répertoire de votre projet ( rm -rf .cache ) et relancez yarn install . / p>


0 commentaires

2
votes

Une fois, j'ai eu ce problème et j'ai essayé d'arrêter tous les processus Node dans l'explorateur de processus. Essayez également d'installer le package à partir d'un outil de ligne de commande.

Cela a résolu le problème pour moi.


0 commentaires