'eslint'不被识别为内部或外部命令

Mr *_*ith 10 npm eslint visual-studio-code

我正在尝试安装eslint并在vs代码中运行它.我运行了这个命令:

npm i -g eslint
Run Code Online (Sandbox Code Playgroud)

它似乎工作,但我继续得到一个"'eslint'不被识别为内部或外部命令"错误,当我尝试运行eslint.是什么赋予了?

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

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

Fel*_*lix 30

eslint模块不得安装到全局模块中.

相反,你应该将eslint-cli模块安装到全局.

所以,首先安装eslint-cli gloablly:

npm -g i eslint-cli
Run Code Online (Sandbox Code Playgroud)

然后在项目文件夹中:在本地安装eslint

npm i eslint --save-dev
Run Code Online (Sandbox Code Playgroud)

然后在项目文件夹中,你可以运行像:(在Windows上)

eslint .\
Run Code Online (Sandbox Code Playgroud)

  • 这个答案已经过时了。根据`eslint-cli`的作者的说法:[⚠️这个包不再需要了。请改用内置 npx 命令。](https://github.com/eslint/eslint-cli#readme)。 (4认同)

Jal*_*lal 10

好吧,如果您是Windows用户并且安装eslint-cli不适合您,请尝试使用:

node node_modules\eslint\bin\eslint.js --init
Run Code Online (Sandbox Code Playgroud)

它解决了我的问题.