通过NPM安装ESLint后,在浏览器中出现以下错误:
错误:找不到模块'eslint / lib / rules / no-unused-expressions' 引用自:
有什么想法会导致此问题以及如何解决?
答案 0 :(得分:3)
尝试以下步骤:
如果您想拖延付款,请尝试检查是否在devDependencies中包含以下行:
**"eslint": "5.6.0"**
答案 1 :(得分:1)
轻松修复#1
npm i -D --save eslint-loader
轻松修复#2
npm i -D --save eslint@5.16.0
说明:
eslint-loader/index.js
引发的(而不是eslint
引发的)。 eslint-loader
并检查其package.json
中的版本。它可能已经过时了。我的版本是1.9.0,而eslint-loader
的当前版本是4.0.2 eslint/lib/formatters/stylish
更改为eslint/lib/formatters/<some-other-folder>/stylish
。现在,这个较旧的eslint-loader版本无法在eslint中找到更新的路径。因此,要么将eslint-loader
升级到知道该新路径的较新版本(易于修复1),要么将eslint
降级到具有该旧路径的时候(易于修复2),两者均应起作用
从记录来看,我认为这种过时的依赖关系来自webpack,这使得调试create-react-app的人变得困难。
答案 2 :(得分:0)
我在使用create-react-app时遇到此问题。 React脚本已经安装了eslint版本,这意味着您不需要自己安装eslint。我通过以下操作解决了这个问题:
npm install
npm start
,一切恢复正常答案 3 :(得分:0)
确保清洁node_modules
。删除您的package-lock.json。并运行
npm cache clean --force
清除缓存。
现在,通过在目录中运行以下命令来安装eslint
:
npm i --save eslint
答案 4 :(得分:0)
已删除的节点模块文件夹
删除了我的package-lock.json文件
从package.json文件中删除了eslint
再次安装所有软件包
npm install
npm start
一切都恢复正常