javascript - 如何使用位于父目录中的 eslint 插件模块?

标签 javascript node-modules eslint package.json monorepo

我以这种方式将一些服务组织成一个 monorepo:

repo_root/ ├── 服务/ │ ├── service_one/ │ ├── service_two/ │ └── service_three/ ├── package.json ├── 节点模块 ├── .eslintrc

此外,每个单独的服务都有自己的 package.jsonnode_modules。我想使用存储在 repo_root 目录中的 eslint 配置来检查各个服务。我的问题是,当我尝试运行类似

eslint 服务/service_one

例如,在repo_rootnode_modules目录下,找不到.eslintrc需要的eslint插件模块。

我想避免在每个服务中都冗余地需要这些插件模块。无论如何配置 eslint 以智能地找到模块,即使它们位于服务本身的父目录中?

最佳答案

对于任何想知道的人,我的问题是我正在使用全局安装的 eslint 运行命令,而 eslint 又会查找全局模块。将其更改为运行本地版本的 eslint 后,一切正常!

关于javascript - 如何使用位于父目录中的 eslint 插件模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43358570/

相关文章:

mongoose - 最新版本的 mongoose-validator(1.3 或 1.3.2)给出了 SyntaxError

javascript - 意外使用 'this' es-lint 错误,要禁用什么规则?

javascript - 在 Angular-Resource 的帮助下将值插入 db.json

javascript - 在 HTML5 Canvas 上绘画时如何检查键盘状态?

javascript - 使用 VSCode 调试 node.js ES6 代码

javascript - 如何从 NPM 包中获取 Angular 5 应用程序环境变量?

javascript - 未定义的数组元素

mysql - Node-JS 将 Mysql DB 作为 Rest 服务公开

reactjs - 在 React 中使用 Link 组件时如何修复 jsx-a11y/anchor-is-valid 问题?

express - Heroku 应用程序因 eslint 导入错误而崩溃