Не удалось установить eslint с реактивным проектом
У меня есть реактивный проект и я хочу использовать eslint для проверки стиля. Но я получил ошибку ниже при запуске eslint app/
команда:
ESLint couldn't find the plugin "eslint-plugin-jsx-a11y". This can happen for a couple different reasons:
1. If ESLint is installed globally, then make sure eslint-plugin-jsx-a11y is also installed globally. A globally-installed ESLint cannot find a locally-installed plugin.
2. If ESLint is installed locally, then it's likely that the plugin isn't installed correctly. Try reinstalling by running the following:
npm i eslint-plugin-jsx-a11y@latest --save-dev
If you still can't figure out the problem, please stop by https://gitter.im/eslint/eslint to chat with the team.
ниже мой файл package.json:
"dependencies": {
"react": "15.4.2",
"react-native": "0.40.0",
"react-redux": "^5.0.2",
"redux": "^3.6.0",
"redux-actions": "^1.2.1",
"redux-thunk": "^2.2.0"
},
"devDependencies": {
"babel-jest": "18.0.0",
"babel-preset-react-native": "1.9.1",
"eslint": "^3.14.1",
"eslint-config-airbnb": "^14.0.0",
"eslint-plugin-import": "^2.2.0",
"eslint-plugin-jsx-a11y": "^3.0.2",
"eslint-plugin-react": "^6.9.0",
"jest": "18.1.0",
"react-test-renderer": "15.4.2"
},
"jest": {
"preset": "react-native"
}
Я искал эту проблему, кто-то говорит о взаимозависимости. И я попробовал другую комбинацию версий все еще не работает.
1 ответ
1- установите ESLint и ваши плагины локально в вашем проекте. Установка плагинов глобально или в конфигурации пакета - это своего рода хак.
2-
cd ~/.atom/packages/linter-eslint/
npm install eslint-plugin-react
если это не работает, попробуйте посмотреть здесь, это может помочь вам https://github.com/AtomLinter/linter-eslint/issues/422