ESlint: Trouble Shooting

Global or Locally?

除非你能够保证所有项目都使用相同的配置,否则建议本地安装。

并且建议 永远不要全局安装 ESlint, 你会被版本问题搞得生不如死

本地安装方法

首先跑到 D:\NodeJS\node_global 里面把之前全局安装的 ESlint 的包全部给删除掉。

然后跑到项目文件夹:

cnpm i eslint --save-dev

然后本地 bash 里面 init 一下:

./node_modules/.bin/eslint --init

然后他会指导你安装对应的包, 但是不知道为何速度非常慢, npm 原始源已经是淘宝源了

可以让他帮忙安装或者点击取消自己用 npm/yarn 安装

Checking peerDependencies of eslint-config-google@latest
The config that you've selected requires the following dependencies:

eslint-plugin-vue@latest eslint-config-google@latest eslint@>=5.16.0
? Would you like to install them now with npm? No   <-- 我这里选择了 No
Successfully created .eslintrc.json file in G:\Dev\GitRepos\Github\ToooooooLooooongDoNotRead

本地安装之后依然无法使用

考虑一下是否是后期额外添加了 ESLint, 遇到这种情况,一般把整个 node_modules 删掉然后重新 cnpm i 即可

某些包无法找到

有可能安装后还会缺少一些包, 本地对应一个文件执行一下试一下:

$ ./node_modules/.bin/eslint main.js

里面就会告诉你有哪些包没有找到,将这些包也本地安装一下就好了。

ESLint: Jest - test not found

只要在配置文件 .eslintrc.json 里面加一两行就可以:

{
  "env": {
    "jest": true
  },
}
  • 文章标题: 《ESLint: Troubleshot》
  • 发布日期: 2020-04-23
  • 文章分类: Tech
  • 相关标签: React ESlint