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!
3 Réponses :
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):
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>
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.
Montrez votre importation. Voici un exemple de procédure reacttraining.com/ react-router / web / guides / quick-start /…