2017-06-28 2 views
2

J'utilise create-react-app pour faire une application de réaction. Le linter fonctionne dans create-react-app mais maintenant je ne peux pas le faire fonctionner dans mon sublimetex.eslint dans le terminal Impossible de trouver le module 'eslint-config-react-app'

  1. eslint Installé yarn global add eslint (eslint v4.1.1 mais aussi essayé v3.19.0 car réagir app utilise celui-là)
  2. course eslint init et configurée
  3. aller dans le répertoire du projet et fait un fichier appelé .eslintrc
  4. fichier à l'intérieur: { "extends": "react-app" }
  5. run dans le répertoire du projet eslint src/App.js
  6. get erreur dans le terminal:

    de Referenced: /mnt/storage/Dev/newapp/.eslintrc Erreur: Impossible de trouver le module 'eslint-config-réagir-app' de Referenced:/mnt/stockage/Dev/newapp/.eslintrc à ModuleResolver.resolve (/home/user/.config/yarn/global/node_modules/eslint/lib/util/module-resolver.js:74:19) at resolve (/ home/utilisateur /. config/yarn/global/node_modules/eslint/lib/config/config-file.js: 515: 25) at load (/home/user/.config/yarn/global/node_modules/eslint/lib/config/config- fichier.js: 584: 26) à configExtends.reduceRight (/home/user/.config/yarn/global/node_modules/eslint/lib/config/config-file.js:421:36) à Array.reduceRight (natif) à applyExtends (/home/user/.config/yarn/global/node_modules/eslint/lib/config/config-file.js:405:28) à loadFromDisk (/home/user/.config/yarn/global/ node_modules/eslint/lib/config/config-file.js: 556: 22) à Object.load (/home/user/.config/yarn/global/node_modules/eslint/lib/config/config-file.js: 592: 20) à Config.getLocalConfigHierarchy (/home/user/.config/yarn/global/node_modules/eslint/lib/config.js:228:44) à Config.getConfigHierarchy (/home/user/.config/ fil/global/node_modules/eslint/lib/config.js: 182: 43)

J'ai ajouté yarn global add babel-eslint eslint-plugin-react eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-flowtype. mais je pense que ce n'est plus nécessaire

Répondre

1

Donc, ce que j'ai découvert, c'est que vous devez installer «tous» les paquets eslint global. car il ne vous laissera pas traiter avec des paquets globaux eslint et locaux

alors ce que j'ai fait était yarn global add [email protected]^3.19.0 [email protected]^5.0. et maintenant ça marche: |

1

Je pense que si vous ajoutez le module mentionné dans le message d'erreur (eslint-config-react-app) cela devrait fonctionner? par exemple. yarn add --dev eslint-config-react-app