eslint --fix 報錯 can't not find modules

weixin_33670713發表於2018-12-07

當我們使用了從其他地方拿來的程式碼,可能會在我們的 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

相關文章