错误:找不到模块'eslint / lib / rules / no-unused-expressions'

问题描述 投票:7回答:3

通过NPM安装ESLint后,我在浏览器中收到以下错误:

错误:无法找到模块'eslint / lib / rules / no-unused-expressions'引用自:

知道什么可能导致这个以及我如何解决它?

reactjs npm node-modules eslint
3个回答
7
投票

请尝试以下步骤:

  1. 删除package-lock.json文件
  2. 删除node_modules文件夹
  3. 删除.eslintrc文件
  4. 删除包含'eslint'的devDependencies
  5. 在终端类型:npm install
  6. 在终端类型:npm run start

如果您想拥有eslint,请尝试检查devDependencies中是否包含以下行:

**"eslint": "5.6.0"**
  1. NPM INSTALL ESLINT

2
投票

我在使用create-react-app时遇到了这个问题。 React脚本已经安装了一个eslint版本,这意味着您不需要自己安装eslint。我通过执行以下操作修复了此问题:

  1. 删除了node-modules文件夹
  2. 删除了我的package-lock.json文件
  3. 从package.json文件中删除了本地安装的eslint
  4. 再次安装所有包npm install
  5. npm start,一切都恢复正常

0
投票

确保你清洁你的node_modules。删除package-lock.json。并运行

npm cache clean --force清理缓存。现在通过在目录中运行以下命令来安装eslint

npm i --save eslint


0
投票

删除了node-modules文件夹 删除了我的package-lock.json文件 从package.json文件中删除了eslint 再次安装所有包

npm install   
npm start 

一切都恢复正常

© www.soinside.com 2019 - 2024. All rights reserved.