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

Wil*_*jay 18 node.js npm reactjs 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)
Run Code Online (Sandbox Code Playgroud)

另外,我试图安装'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
Run Code Online (Sandbox Code Playgroud)

系统信息

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
Run Code Online (Sandbox Code Playgroud)

Rus*_*llB 24

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

npm install eslint-plugin-import eslint-plugin-flowtype eslint-plugin-jsx-a11y eslint-plugin-react
Run Code Online (Sandbox Code Playgroud)

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

npm install eslint-plugin-import --save-dev
Run Code Online (Sandbox Code Playgroud)

编辑 - 解决方案:

而不是一个接一个地安装eslint包,这个问题可以通过以下方式得到缓解

npm install react-scripts
Run Code Online (Sandbox Code Playgroud)

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

这可以避免冲突,就像您的情况一样.


Rob*_*roj 7

今天在同样的问题中运行。已经将 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
Run Code Online (Sandbox Code Playgroud)


小智 5

尝试这个

npm install -g eslint
Run Code Online (Sandbox Code Playgroud)

然后

eslint --init
Run Code Online (Sandbox Code Playgroud)