Failed to load plugin 'import' declared in '… ? eslint-config-standard': Cannot find module 'eslint-plugin-import'
我一直在尝试将ESLint与Standard一起使用,但无法使其正常工作。 我试过通过eslint --init进行设置,全局卸载eslint并在本地拥有所有软件包,手动
输出:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | [Info - 12:33:20 AM] ESLint server is running. [Info - 12:33:23 AM] ESLint library loaded from: c:\\Users\\h08FXplsV8\\Documents\\dev\ ode\\graphql-bootcamp\\graphql-prisma\ ode_modules\\eslint\\lib\\api.js [Error - 12:33:25 AM] Failed to load plugin 'import' declared in 'graphql-prisma\\.eslintrc ? eslint-config-standard': Cannot find module 'eslint-plugin-import' Require stack: - C:\\Users\\h08FXplsV8\\Documents\\dev\ ode\\graphql-bootcamp\\__placeholder__.js Happened while validating C:\\Users\\h08FXplsV8\\Documents\\dev\ ode\\graphql-bootcamp\\graphql-prisma\\src\ esolvers\\index.js This can happen for a couple of reasons: - The plugin name is spelled incorrectly in an ESLint configuration file (e.g. .eslintrc). - If ESLint is installed globally, then make sure 'eslint-plugin-import' is installed globally as well. - If ESLint is installed locally, then 'eslint-plugin-import' isn't installed correctly. |
.eslintrc:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | { "env": { "es6": true, "node": true }, "extends": [ "standard" ], "globals": { "Atomics":"readonly", "SharedArrayBuffer":"readonly" }, "parserOptions": { "ecmaVersion": 2018, "sourceType":"module" }, "rules": { } } |
我在SO中还看到了与此问题相关的其他问题,但不幸的是,没有一个解决方案起作用。
我有同样的问题好几个星期了,终于在Github上找到了这个线程并发表了评论:https://github.com/microsoft/vscode-eslint/issues/696#issuecomment-542592372
我的问题原来与子目录有关。 当我使项目成为唯一一个带有.eslintrc.js文件的打开项目时,我所有的掉毛问题都消失了。
希望这对您有用。