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

问题描述 投票:9回答:3

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

npm i -g eslint

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

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

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

npm visual-studio-code eslint
3个回答
28
投票

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

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

所以,首先在全球范围内安装eslint-cli:

npm -g i eslint-cli

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

npm i eslint --save-dev

然后在项目文件夹中,您可以运行以下内容:(在Windows上)

eslint .\

8
投票

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

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

它解决了我的问题。


0
投票

我有同样的错误:

我使用下面的命令解决了这个问题:

  • npm -g和eslint-cli
  • npm i eslint-plugin-promise @ latest --save-dev
© www.soinside.com 2019 - 2024. All rights reserved.