我试图安装eslint&在vs代码中运行它。我运行了这个命令:
npm i -g eslint
它似乎有效,但我一直在不断地得到一个"' eslint'不被视为内部或外部命令"当我尝试&运行eslint。是什么给了什么?
答案 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)
我遇到了同样的错误:
我已经通过使用以下命令解决了这个问题:
答案 4 :(得分:0)
答案 5 :(得分:0)
在Windows上:
npm i eslint --save-dev
然后
node_modules\.bin\eslint --init
使用\
(反斜杠)代替/
(斜杠)