Ошибка: не удается найти модуль 'eslint/lib/rules/no-unused-expressions'
После установки ESLint через NPM в браузере появляется следующая ошибка:
Ошибка: не удается найти модуль 'eslint/lib/rules/no-unused-expressions' Ссылка из:
Любая идея, что может вызвать это и как я могу это исправить?
Ответы
Ответ 1
Попробуйте выполнить следующие действия:
- Удалить файл package-lock.json
- Удалить папку node_modules
- Удалить файл .eslintrc
- Удалите devDependencies, которые содержат 'eslint'
- В терминале наберите: npm install
- В терминале введите: npm run start
Если вы хотите иметь eslint, попробуйте проверить, есть ли в ваших devDependencies строка ниже:
"eslint": "5.6.0"
- NPM УСТАНОВИТЬ ESLINT
Ответ 2
У меня была эта проблема при использовании приложения create-реагировать. Скрипты React уже поставляются с установленной версией eslint, а это означает, что вам не нужно устанавливать eslint самостоятельно. Я исправил эту проблему, выполнив следующие действия:
- Папка удаленных узлов-модулей
- Удалил мой файл package-lock.json
- Удалил мою локальную установку eslint из файла package.json
- Установил все пакеты снова
npm install
-
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
и все снова работало нормально