【问题标题】:Mac WebStorm Error: Cannot find module 'eslint-config-airbnb'Mac WebStorm 错误:找不到模块“eslint-config-airbnb”
【发布时间】:2017-10-04 14:30:15
【问题描述】:

我正在参与一个 ReactNative 项目,并且更喜欢使用 airbnb。我有 npm install airbnb global:

  1. npm install -g airbnb(以及依赖项)
  2. 使用配置“扩展”创建.eslintrc 文件:eslint-config-airbnb
  3. WebStorm 启用了 ESLint 并使用以上.eslintrc

出现以下错误:

错误:找不到模块“eslint-config-airbnb”

其他信息:

  • MacOS
  • WebStorm 2017.1.2

【问题讨论】:

  • 我认为你需要在eslint-config-airbnb(而不是airbnb)上运行npm install,并且你的eslint.rc文件应该extendairbnb规则集而不是eslint-config-airbnb规则集.

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


【解决方案1】:

插件和 eslint 需要安装在同一位置,即如果 eslint 是全局的,则插件需要是全局的,如果是本地的,则两者都需要是本地的。

Webstorm 使用本地版本的 eslint 而不是全局版本(至少在 Windows 上是这样工作的)。因此,请确保使用 npm install 在本地安装 eslint 和插件。

我希望这会有所帮助。

【讨论】:

  • 这里有一个问题 - 有没有办法将 webstorm 配置为自动查找 eslint 本地包,或者每次在 webstorm 中交换项目时都必须手动更改路径?
  • 这也适用于 PHPStorm(也可能适用于其他 JetBrains IDE)。
猜你喜欢
  • 2018-11-19
  • 2017-01-04
  • 2018-03-24
  • 2020-02-28
  • 1970-01-01
  • 2017-12-01
  • 2018-05-26
  • 2018-04-16
  • 2022-01-20
相关资源
最近更新 更多