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

Posted

技术标签:

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

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

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

出现以下错误:

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

其他信息:

MacOS WebStorm 2017.1.2

【问题讨论】:

我认为你需要在eslint-config-airbnb(而不是airbnb)上运行npm install,并且你的eslint.rc文件应该extendairbnb规则集而不是eslint-config-airbnb规则集. 【参考方案1】:

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

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

我希望这会有所帮助。

【讨论】:

这里有一个问题 - 有没有办法将 webstorm 配置为自动查找 eslint 本地包,或者每次在 webstorm 中交换项目时都必须手动更改路径? 这也适用于 phpStorm(也可能适用于其他 JetBrains IDE)。

以上是关于Mac WebStorm 错误:找不到模块“eslint-config-airbnb”的主要内容,如果未能解决你的问题,请参考以下文章

错误:在 Mac 上找不到模块“../build/Release/bson”

颤振:“致命错误:找不到模块'位置'”Xcode找不到模块

已安装模块上的“找不到 Python 模块”错误

Atom & eslint:找不到模块 'eslint-config-react-app'

MAC 找不到或无法加载主类怎么解决

使用 npm 命令时找不到模块“npmlog”错误消息