【问题标题】:Failed to load plugin import: 'eslint-plugin-import'加载插件导入失败:“eslint-plugin-import”
【发布时间】:2017-12-17 19:43:49
【问题描述】:

我是新手。我正在按照教程步骤安装节点。但是,当我运行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

【问题讨论】:

  • 能否请您发布您的 .eslintrc 和 webpack.config 文件
  • isntalling 'esling-plugin-import' 解决了问题中提到的错误。但是,它一直无法加载 elint 模块,即 eslint-plugin-flowtype、eslint-plugin-jsx-ally....
  • 是的,看来我还需要安装eslint-plugin-flowtypeeslint-plugin-jsx-a11y

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


【解决方案1】:

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

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

你有没有试过在本地安装eslint,比如

npm install eslint-plugin-import --save-dev

?

编辑 - 解决方案:

不用一个接一个地安装eslint包,这个问题可以通过

npm install react-scripts

因为 react-scripts 负责处理 webpackbabeleslint 及其依赖项。

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

【讨论】:

    【解决方案2】:

    试试这个

    npm install -g eslint
    

    然后

    eslint --init
    

    【讨论】:

    • 收到eslint --init 的消息后,我尝试在全球范围内重新安装它提到的软件包,因为它是在本地安装的。我添加的eslint-plugin-import 仍然缺少一个依赖项。我结束了这个,它有效(至少对我来说):npm -g install eslint eslint-plugin-node eslint-plugin-standard eslint-plugin-promise eslint-config-standard eslint-plugin-import
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      今天运行同样的问题。已将 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
      

      【讨论】:

        【解决方案5】:

        使用这个

        npm install eslint-plugin-import --save-dev
        npm i eslint-plugin-jasmine --save-dev
        npm i eslint-plugin-sonarjs --save-dev
        npm i eslint-plugin-switch-case --save-dev
        npm i eslint-plugin-unicorn --save-dev
        npm i @angular-eslint/eslint-plugin --save-dev
        

        然后点击 ng lint

        【讨论】:

          猜你喜欢
          • 2023-01-17
          • 2020-05-20
          • 2020-02-12
          • 2017-10-07
          • 2019-06-28
          • 2020-07-16
          • 2020-11-25
          • 2022-09-25
          • 2019-07-30
          相关资源
          最近更新 更多