Ошибка интеграции ESLint с возвышенным
Я новичок в Node.js, npm и возвышенной среде, и мне сложно интегрировать ESlint с возвышенным редактором.
Шаги, которые я выполнил, следующие:
- Установленный ESLint с командой:
npm install -g eslint
- Установленный ESLint с Sublime контролем пакетов
Теперь получаем следующую ошибку в редакторе Sublime:
module.js:327
throw err;
^
Error: Cannot find module 'eslint'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (C:\Users\MyUser\AppData\Roaming\Sublime Text 3\Packages\ESLint\linter.js:12:17)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
[Finished in 0.2s with exit code 1]
Ответы
Ответ 1
Перейдите в "Настройки/Параметры пакета/ESLint/Настройки - Пользователь" в строке меню и введите следующее (пути к файлам могут отличаться):
{
"node_path": "/usr/local/bin",
"node_modules_path": "/usr/local/lib/node_modules"
}
Здесь страница GitHub: https://github.com/polygonplanet/sublime-text-eslint. Прокрутите страницу вниз до раздела "Настройка ESLint", все там документально оформлено.
Ответ 2
Если ответ Джереми по-прежнему не помогает, убедитесь, что ваша папка npm отображается в переменной среды.
В Windows 7, PATH
будет включать что-то вроде:
C:\Users\<YOUR_USERNAME>\AppData\Roaming\npm;
(Расположение: Панель управления\Все элементы панели управления\Система\Дополнительные параметры системы\Расширенные\Переменные среды\Пользовательские переменные...\PATH)
Ответ 3
Я получил ESlint для работы над Sublime Text 3 и Win 7, отредактировав файл "Настройки → Настройки пакета → ESLint → Настройки - По умолчанию", вставив дополнительное 3-е значение для "файла конфигурации", поскольку вы можно увидеть на экране ниже:
Шаги по настройке ESlint на Sublime Text 3 с Win 7+
Код файла будет выглядеть так, если вы не хотите видеть снимок экрана:
{ "node_path": "C:/Program Files/nodejs",
"node_modules_path": "C:/Users/<UserName>/AppData/Roaming/npm/node_modules",
"config_file": "C:/Users/<UserName>/AppData/Roaming/npm/node_modules/eslint/node_modules/debug/.eslintrc"}
Вы также можете посмотреть, какие форматы файлов поддерживаются для конфигурации здесь: https://eslint.org/docs/user-guide/configuring