首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >终端中的eslint无法找到模块“eslint-config-react”

终端中的eslint无法找到模块“eslint-config-react”
EN

Stack Overflow用户
提问于 2017-06-28 10:45:46
回答 6查看 31.6K关注 0票数 18

我使用创建-反应-应用程序来制作一个反应应用。

linter工作在创建-反应-应用程序,但现在我想让它在我的潜台词。

  1. 安装了eslint yarn global add eslint (eslintv4.1.1,但也尝试了v3.19.0,因为react使用了那个)
  2. 运行eslint --init并配置它
  3. 转到项目目录,创建一个名为.eslintrc的文件
  4. 内部档案:

{“扩展”:“”}

  1. 在项目目录eslint src/App.js中运行
  2. 获取终端错误: 引用自:/mnt/storage/Dev/newapp/..eslintrc错误:无法找到模块‘eslint react’ 引用于:/mnt/storage/Dev/newapp/..eslintrc at (/home/user/.config/yarn/global/node_modules/eslint/lib/util/module-resolver.js:74:19) at ModuleResolver.resolve ModuleResolver.resolve at resolve (/home/user/.config/yarn/global/node_modules/eslint/lib/config/config-file.js:515:25) at load (/home/user/.config/yarn/global/node_modules/eslint/lib/config/config-file.js:584:26)在(/home/user/.config/yarn/global/node_modules/eslint/lib/config/config-file.js:421:36) at Array.reduceRight (原生) at applyExtends (/home/user/.config/yarn/global/node_modules/eslint/lib/config/config-file.js:405:28) at loadFromDisk (/home/user/.config/user/全局/node_modules)/eslint/lib/config/config-file.js:556:22) at (/home/user/.config/yarn/global/node_modules/eslint/lib/config/config-file.js:592:20) at Config.getLocalConfigHierarchy (/home/user/.config/yarn/global/node_modules/eslint/lib/config.js:228:44) at Config.getConfigHierarchy (/home/user/.config/yarn/global/node_modules/eslint/lib/config.js:182:43)

我添加了yarn global add babel-eslint eslint-plugin-react eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-flowtype。但我觉得这已经没必要了!

EN

回答 6

Stack Overflow用户

发布于 2017-09-14 13:39:23

我认为如果您添加错误消息(eslint-config-react-app)中提到的模块,它应该能工作吗?例如:yarn add --dev eslint-config-react-app

票数 16
EN

Stack Overflow用户

发布于 2019-01-04 15:52:31

您的package-lock.json文件中可能有错误配置,其中删除了ESLint。我遇到了同样的问题,并通过以下途径解决了这个问题:

  1. cd <your-project-directory>
  2. rm package-lock.json
  3. rm -rf node_modules
  4. npm install

您可以运行npm ls eslint --depth=99来验证是否安装了eslint包。我是在feross的评论 on GitHub上偶然发现的。

票数 7
EN

Stack Overflow用户

发布于 2017-06-29 09:15:03

因此,我发现,你必须安装‘所有’的eslint软件包全球。因为它不会让你处理全球性的eslint和本地的包

所以我做的是yarn global add eslint@^3.19.0 eslint-plugin-jsx-a11y@^5.0.,现在它起作用了:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44800307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档