' eslint'不被视为内部或外部命令

时间:2016-06-08 14:31:22

标签: npm visual-studio-code eslint

我试图安装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

6 个答案:

答案 0 :(得分:26)

eslint模块必须安装到全局。

相反,您应该将eslint-cli模块安装到global。

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

npm -g i eslint-cli

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

npm i eslint --save-dev

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

eslint .\

答案 1 :(得分:6)

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

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

它解决了我的问题。

答案 2 :(得分:3)

发布的解决方案对我有用: 第1步: eslint 全局安装 npm -g i eslint-cli

第 2 步: eslint 本地安装 npm i eslint --save-dev

再添加 2 个步骤: 第 3 步: eslint --init

它会问各种问题,例如 √ 您希望如何使用 ESLint? · 风格 √ 您的项目使用什么类型的模块? · 没有任何 √ 你的项目使用什么框架? · 没有任何 √ 您的项目是否使用 TypeScript? · 否/是 √ 你的代码在哪里运行? · 浏览器 √ 您希望如何为您的项目定义风格? · 迅速的 √ 你希望你的配置文件是什么格式? · JavaScript √ 你使用什么风格的缩进? · 标签 √ 你对字符串使用什么引号? · 单身的 √ 你使用什么行尾? · Unix √ 你需要分号吗? · 否/是

根据您的需要回答他们。

第 4 步: eslint yourfile.js 这将显示您的文件的错误/警告。这样就完成了js文件的linting过程。

答案 3 :(得分:0)

我遇到了同样的错误:

我已经通过使用以下命令解决了这个问题:

  • npm -g i eslint-cli
  • npm我eslint-plugin-promise @ latest --save-dev

答案 4 :(得分:0)

对于Windows用户

将此添加到您的环境路径:%AppData%\npm

enter image description here

答案 5 :(得分:0)

在Windows上:

npm i eslint --save-dev

然后

node_modules\.bin\eslint --init

使用\(反斜杠)代替/(斜杠)