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
文件应该extend
airbnb
规则集而不是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”