Après avoir installé ESLint via NPM, je reçois l'erreur suivante dans mon navigateur:
Erreur: impossible de trouver le module "eslint/lib/rules/no-non--expressions" Référencé à partir de:
Une idée de ce qui pourrait causer cela et comment puis-je y remédier?
Essayez ces étapes:
Si vous souhaitez avoir eslint, essayez de vérifier si vous avez dans vos devDependencies la ligne ci-dessous:
"eslint": "5.6.0"
J'ai eu ce problème lors de l'utilisation d'une application create-react. React sont déjà livrés avec une version eslint installée et cela signifie que vous ne devriez pas avoir besoin d'installer eslint par vous-même. J'ai résolu ce problème en procédant comme suit:
npm install
npm start
et tout fonctionnait bien à nouveauAssurez-vous de nettoyer votre node_modules
. Supprimez votre package-lock.json. et exécutez le
npm cache clean --force
pour nettoyer le cache. Installez maintenant le eslint
en exécutant ci-dessous dans le répertoire:
npm i --save eslint
Dossier noeud-modules supprimé
Supprimé mon fichier package-lock.json
Suppression d'eslint du fichier package.json
A réinstallé tous les packages
npm install
npm start
et tout fonctionnait bien à nouveau