ESLint不工作?

时间:2017-11-07 12:06:04

标签: node.js eslint eslint-config-airbnb

我想用ESLint让我的代码变得更好。 我使用命令安装了它:

$ npm install -g eslint

稍后我运行以下命令来生成配置文件。 一个文件' .eslintrc.json'是在我项目的根目录

中创建的
$ eslint --init

后来我运行了以下命令:

$ eslint yourfile.js

但它没有输出任何结果。

后来我安装了airbnb。

npm info "eslint-config-airbnb@latest" peerDependencies

也执行了:

(
  export PKG=eslint-config-airbnb;
  npm info "$PKG@latest" peerDependencies --json | command sed 's/[\{\},]//g ; s/: /@/g' | xargs npm install --save-dev "$PKG@latest"
)

这创建了一个文件夹' eslint-config-airbnb'在/ usr / lib / node_modules。

in' .eslintrc.json'我放置的文件"扩展":" airbnb"

然后运行命令' eslint filename.js'。它仍然没有输出任何东西。我哪里出错了?为什么我无法得到结果?

输出屏幕截图:eslint output

配置文件屏幕截图:.eslintrc.json

2 个答案:

答案 0 :(得分:0)

以下是我的建议: 在本地安装ESLint,否则需要确保全局安装所有ESLint依赖项。

在命令行中输入:

c:/somewhere> eslint

现在,有两种选择:

1)显示ESLint手册: ESLint配置正确,cmd实例位于正确的路径上。

2)没有任何反应:将您的目录更改为node-modules / .bin并重复。

c:/somewhere> cd c:/yourpersonalpath/node-modules/.bin

解决上一个项目符号点后,在已安装ESLint的任何文件夹中启动cmd(tipically node-modules / .bin)并输入如下内容:

c:/yourpersonalpath/node-modules/.bin> eslint absolutepathtojsfile.js

答案 1 :(得分:0)

解决方案:

STEP 1

项目目录:*Main> :k App IsBool Bool App IsBool Bool :: Constraint


STEP 2

我在node node_modules\eslint\bin\eslint.js --init中添加了以下脚本:

package.json

在终端中运行命令"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "set DEBUG=* & node app.js", "lint": "./node_modules/.bin/eslint app.js" } ,它应该开始工作。