无法加载插件导入:'eslint-plugin-import'

时间:2017-07-13 07:05:17

标签: node.js reactjs npm create-react-app

我有新的反应。我正在按照安装节点的教程步骤进行操作。但是,当我运行npm start时,错误会一直显示出来。

Failed to compile.

./src/index.js
Module build failed: Error: Failed to load plugin import: Cannot find module 'eslint-plugin-import'
Referenced from: 
at Array.forEach (native)
at Array.reduceRight (native)

另外,我尝试安装'eslint-plugin-import',但徒劳无功......

npm install eslint-plugin-import -g

npm WARN eslint-plugin-import@2.7.0 requires a peer of eslint@2.x - 4.x but none was installed.

+ eslint-plugin-import@2.7.0

系统信息

eslint --version
v4.2.0

npm -v
5.2.0

npm list -g | grep eslint
├─┬ eslint@4.2.0
│ ├─┬ eslint-scope@3.7.1
├─┬ eslint-plugin-import@2.7.0
│ ├─┬ eslint-import-resolver-node@0.3.1
│ ├─┬ eslint-module-utils@2.1.1
├─┬ eslint-plugin-react@7.1.0

5 个答案:

答案 0 :(得分:17)

在连续安装以下内容后,我已解决此问题:

function yith_woocompare_constructor() {
           // stuff here

 }
add_action( 'plugins_loaded', 'yith_woocompare_constructor' );

您是否尝试过本地安装eslint,例如

npm install eslint-plugin-import eslint-plugin-flowtype eslint-plugin-jsx-a11y eslint-plugin-react

编辑 - 解决方案:

不是一个接一个地安装eslint包,而是可以通过

来缓解这个问题
npm install eslint-plugin-import --save-dev

因为react-scripts正在处理webpack,babel和eslint及其依赖。

这可以避免冲突,就像你的情况一样。

答案 1 :(得分:3)

试试这个

<a clicktracking=off href="http://sendgrid.com">Not Tracked</a>

然后

npm install -g eslint

答案 2 :(得分:2)

今天以同样的问题运行。已将ESLint 5.16升级到6.6.0,并且一直在使用vue-eslint-plugin 5.2.3。 必须安装此软件包:

npm install eslint-plugin-import --save-dev
npm install eslint-plugin-node --save-dev
npm install eslint-plugin-promise --save-dev
npm install eslint-plugin-standard --save-dev

答案 3 :(得分:0)

我在成功create-react-app后运行npm install时遇到了这种情况。将npm版本从v5.2降级到v4.6.1为我修复了这个问题。

答案 4 :(得分:-1)

也有同样的问题。我通过禁用 vscode 的 eslint 扩展解决了它,还删除了根目录中的 .eslintrc 文件和 package.json 文件中的所有痕迹。