部署 React 应用程序时出错,并且一直显示 << 插件“react”与“package.json » eslint-config-react-app » >> 之间存在冲突”

Rub*_*ben 88 frontend reactjs eslint package.json

我在部署创建反应应用程序时遇到了一些问题,因为它无法编译并告诉我插件“react”与“package.json \xc2\xbb eslint-config-react-app \xc2\xbb”之间存在冲突

\n

想知道有没有人遇到过同样的问题并且知道如何解决,谢谢!我对这一切还很陌生。

\n

e这是我的 Windows powershell 在 npm start 并启动后告诉我的内容

\n

这就是我的反应应用程序启动后我的本地主机的样子

\n

小智 115

外壳有冲突

C:\Users\Ruben\desktop\reactapp\test...(小写桌面)

节点模块在哪里寻找

C:\Users\Ruben\Desktop\Reactapp\test...(桌面)

这是 Windows 特有的问题,之前的 React 都会运行该应用程序,而不管这种差异。看来不再是了。

我使用的解决方案是找到该文件夹​​并使用代码打开;确保路径与节点模块中存储的内容直接匹配

编辑:

在此输入图像描述

  • 如果其他人正在努力理解此修复的最后一点,这就是我修复错误的方法...大小写问题的根源在于文件夹在 Windows 中的大写方式与我在 Windows 中键入它们的方式的差异在 bash 中使用 cd 。因此,我 cd 到与实际 Windows 文件夹大小写匹配的目录,然后从该位置再次运行 npm start ,错误消失了。 (46认同)
  • 好的,为了清楚起见,这意味着在您的命令行中,您位于 c:/users/myuser/documents/... 之类的位置,但是 eslint 现在是针对具体情况的,需要它类似于 c:/Users/我的用户/文档。我发现我的windows文件夹实际上是Documents,其中D是大写的,而不是小写的。因此,打开文件资源管理器窗口并找出根文件夹的情况。然后,在命令行中,确保使用正确的大小写 cd 到该文件夹​​,例如 cd /Users/myuser/Documents 。然后运行你的构建命令,它就可以正常工作了。 (4认同)
  • 我正在努力修复它......“用代码打开”是什么意思? (2认同)

小智 58

在 Windows 10 和 VS Code 和 npm 上面临同样的问题。作为解决方法,在 VS Code 中打开 package.json 文件并保存(ctrl+s),然后它就可以工作了。你可能每次都需要重复这个步骤,有点烦人。

  • 好的,但是这是不可持续的,因为一旦您在任何其他文件中进行更改并保存它,您就会回到错误。至少这是我的经历。@DanWheeler 上面的评论是一个更稳定的解决方案,这是为了确保在 cd 进入应用程序文件夹时使用相同的大小写。就我而言,我的应用程序位于“Stuff/app”中,但我输入了“cd stuff/app”。为了让我的生活更轻松,我只是将我的 Stuff 文件夹重命名为 stuff,因为我通常用小写字母 cd。 (8认同)

小智 21

错误是从终端发生的,我很长一段时间都遇到了类似的问题,尝试了一系列的事情,从尝试使用“npm install”更新我的依赖项到保存 package.json 文件,但所有这些方法只能暂时解决问题。最好的、永久的解决方案是从终端正确地进入项目,最新的反应对外壳敏感。例如,您 cd 进入 C:\Users\Desktop\reacttutorials\antd-demo,而正确的路径是 C:\Users\Desktop\ReactTutorials\antd-demo

注意外壳的变化。

  • 就我而言,这是正确的答案。其他人的解决方案所做的唯一一件事就是创建“临时”修复。 (5认同)

小智 12

只需重新保存 package.json,这对我有用。

  • 每次刷新时都会弹出此文件,而必须重新保存 package.json 文件并不是解决问题的方法。 (2认同)

小智 9

解决方案对我有用。

npm remove eslint-config-react-app
Run Code Online (Sandbox Code Playgroud)

尝试重新安装 eslint 但抛出相同的错误。只是删除对我来说效果很好。


Pat*_*Chu 8

我在 Mac 上也遇到了这个问题。作为临时解决方法,我可以通过降级到版本 6 来修复此问题,方法是运行

yarn remove eslint-config-react-app

其次是

yarn add eslint-config-react-app@6

我跑了两次。版本 7 总是失败(没有“@6”的 eslint-config-react-app),版本 6 总是成功。YMMV,特别是如果你真的需要版本 7。


cur*_*ter 6

我在使用 Visual Studio 2022 Standalone React 项目安装 React 时遇到此错误。问题是 Visual Studio 以大写形式显示我的项目名称(正如我键入的那样),但是文件夹名称却是小写字母。

修复方法是手动重命名文件夹名称以匹配 Visual Studio 中所示的项目名称。