SublimeLinter ESLint не удалось найти плагин - PullRequest
1 голос
/ 04 июля 2019

При редактировании файлов JavaScript в Sublime Text Editor 3.x я получаю сообщение об ошибке:

Oops! Something went wrong! :(

ESLint: 6.0.1.

ESLint couldn't find the plugin "eslint-plugin-chai-expect".

(The package "eslint-plugin-chai-expect" was not found when loaded as a Node module from the directory "C:\workspace\flltools".)

It's likely that the plugin isn't installed correctly. Try reinstalling by running the following:

    npm install eslint-plugin-chai-expect@latest --save-dev

The plugin "eslint-plugin-chai-expect" was referenced from the config file in "modules\scoring\.eslintrc.yml".

If you still can't figure out the problem, please stop by https://gitter.im/eslint/eslint to chat with the team.

Я попробовал несколько решений, которые я нашел в Интернете, включая удаление глобального ESLint / перевод всех связанных с ESLint пакетов в глобальное состояние, для изменения файла SublimeLinter.settings. Проблема возникает только при запуске lint через Sublime. Когда я запускаю команду eslint, она отлично работает.

Если кто-нибудь знает, почему это происходит, помогите мне!

Спасибо

1 Ответ

0 голосов
/ 04 июля 2019

Возможно, вы обновили ESLint до v6 .

Согласно Миграция на 6,0 документов

Если вы используете глобальную установку ESLint (например, установлена ​​с npm install eslint --global) вместе с плагинами.

Затем эти плагины следует устанавливать локально в проектах, в которых вы запускаете ESLint.

В вашем случае установите eslint-plugin-chai-expect и другие плагины (если они используются) как devDependencies локально для вашего проекта.

npm i -D eslint-plugin-chai-expect

Если ваш файл конфигурации расширяетсяразделяемые конфигурации и / или парсеры, вы должны убедиться, что эти пакеты установлены как зависимости проекта, содержащего файл конфигурации.

...