Ошибка: не удается найти модуль 'eslint/lib/rules/no-unused-expressions'

После установки ESLint через NPM в браузере появляется следующая ошибка:

Ошибка: не удается найти модуль 'eslint/lib/rules/no-unused-expressions' Ссылка из:

Любая идея, что может вызвать это и как я могу это исправить?

Ответы

Ответ 1

Попробуйте выполнить следующие действия:

  1. Удалить файл package-lock.json
  2. Удалить папку node_modules
  3. Удалить файл .eslintrc
  4. Удалите devDependencies, которые содержат 'eslint'
  5. В терминале наберите: npm install
  6. В терминале введите: npm run start

Если вы хотите иметь eslint, попробуйте проверить, есть ли в ваших devDependencies строка ниже:

"eslint": "5.6.0"
  1. NPM УСТАНОВИТЬ ESLINT

Ответ 2

У меня была эта проблема при использовании приложения create-реагировать. Скрипты React уже поставляются с установленной версией eslint, а это означает, что вам не нужно устанавливать eslint самостоятельно. Я исправил эту проблему, выполнив следующие действия:

  1. Папка удаленных узлов-модулей
  2. Удалил мой файл package-lock.json
  3. Удалил мою локальную установку eslint из файла package.json
  4. Установил все пакеты снова npm install
  5. npm start и снова все работало нормально

Ответ 3

Убедитесь, что вы node_modules свои node_modules. Удалите ваш пакет-lock.json. и запустить

npm cache clean --force для очистки кеша. Теперь установите eslint, запустив ниже в каталоге:

npm я --save eslint

Ответ 4

Папка удаленных узлов-модулей
Удалил мой файл package-lock.json
Удален eslint из файла package.json
Снова установил все пакеты

npm install   
npm start 

и все снова работало нормально