web-dev-qa-db-fra.com

Erreur: impossible de trouver le module «eslint / lib / rules / no-non--expressions»

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?

11
SyedKhizer

Essayez ces étapes:

  1. Supprimer le fichier package-lock.json
  2. Supprimer le dossier node_modules
  3. Supprimer le fichier .eslintrc
  4. Supprimer devDependencies qui contient "eslint"
  5. Dans le type de terminal: npm install
  6. Dans le type de terminal: npm run start

Si vous souhaitez avoir eslint, essayez de vérifier si vous avez dans vos devDependencies la ligne ci-dessous:

"eslint": "5.6.0"
  1. NPM INSTALL ESLINT
8
Roger Oliveira

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:

  1. Dossier noeud-modules supprimé
  2. J'ai supprimé mon fichier package-lock.json
  3. Suppression de mon installation locale d'eslint du fichier package.json
  4. Réinstallation de tous les packages npm install
  5. npm start et tout fonctionnait bien à nouveau
3
William

Assurez-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

1

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

1
anjeev