eslint --fix 报错 can't not find modules

当我们使用了从其他地方拿来的代码,可能会在我们的 eslint 环境下因为格式的问题,成吨地报错,这个时候如果用eslint 的 --fix 修复岂不是美滋滋,但当你运行脚本的时候,却发现eslint 报错:

Error: Cannot find module [你的 eslint 规则]
Referenced from: I:\testLanding\.eslintrc.js

这其实是因为你的 eslint 在全局下也安装了,而全局环境下没有你的 eslint 规则,这个时候,只要在全局安装你的 eslint 规则即可。

npm i [你的eslint] 规则 -g

当你美滋滋地再次运行的时候,可能会发现又报错了,这可能是因为还有别的包没有安装,例如 eslint-plugin-react 和 eslint-babel,报错下说少了什么,就安装什么即可。

这样,eslint --fix 报错 can't not find modules 的问题就解决了。

参考文章:
ESLint fails to find plugin in node_modules folder
Local vs. Global installation

你可能感兴趣的:(eslint --fix 报错 can't not find modules)