web-dev-qa-db-fra.com

'eslint' n'est pas reconnu comme une commande interne ou externe

J'essaie d'installer eslint et de l'exécuter en code vs. J'ai exécuté cette commande:

npm i -g eslint

et cela semblait fonctionner, mais je continue à recevoir une erreur "'eslint' n'est pas reconnue comme une commande interne ou externe" lorsque j'essaie d'exécuter eslint. Ce qui donne?

http://eslint.org/docs/user-guide/command-line-interface

http://eslint.org/docs/user-guide/getting-started

13
Mr Smith

Le module eslint doit pas être installé dans global.

à la place, vous devez installer eslint-cli module en global.

Donc, installez d'abord eslint-cli de manière globale:

npm -g i eslint-cli

puis dans le dossier du projet: install eslint localement

npm i eslint --save-dev

Ensuite, dans le dossier du projet, vous pouvez exécuter quelque chose comme: (sous Windows)

eslint .\
30
Felix

Eh bien, si vous êtes un utilisateur Windows et que vous installez eslint-cli ne fonctionne pas pour vous, essayez d'utiliser:

node node_modules\eslint\bin\eslint.js --init

cela résout mon problème.

9
Jalal

Pour les utilisateurs de Windows

Ajoutez ceci à votre chemin d'environnement: "%AppData%\npm "

enter image description here

0
Adedoyin Akande

J'ai la même erreur:

J'ai résolu ce problème en utilisant la commande ci-dessous:

  • npm -g i eslint-cli
  • npm i eslint-plugin-promise @ latest --save-dev
0
Abdullah Pariyani