部署反应应用程序时出错,它一直说 << Plugin "react" was conflicted between "package.json » eslin

Posted

技术标签:

【中文标题】部署反应应用程序时出错,它一直说 << Plugin "react" was conflicted between "package.json » eslint-config-react-app » >>【英文标题】:Error when deploying react app and it keeps sayings << Plugin "react" was conflicted between "package.json » eslint-config-react-app » >> 【发布时间】:2022-01-19 10:29:44 【问题描述】:

我在部署我的 create react 应用程序时遇到了一些问题,因为它无法编译并告诉我 插件“react”在“package.json » eslint-config-react-app »

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

【问题讨论】:

我和你面临同样的问题。我暂时找不到解决方案。如果我解决了,我会添加解决方案。 刚遇到这个问题,没见过。 我有同样的 我遇到了类似的问题,我只是打开了 package.json 文件一次并关闭了它。再次运行 npm start 并解决问题。不知道是什么让它起作用。 【参考方案1】:

大小写冲突

C:\Users\Ruben|desktop\reactapp\test.... 而 nodemodules 正在寻找 C:\Users\Ruben|Desktop\Reactapp\test....

这是一个特定于 Windows 的问题,无论这种差异如何,以前的 react 都会运行应用程序。现在好像没有了。

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

【讨论】:

嘿,它似乎有效,我正在阅读各种文档和线程,但这实际上有效并且它是一个简单的修复(正如我所想的那样,只是想不通)。到目前为止一切顺利,非常感谢! 如果其他人正在努力理解此修复的最后一点,这就是我修复错误的方式... 大小写问题的根源在于文件夹的大写方式不同windows 与我在 bash 中使用 cd 时输入它们的方式。所以我 cd 到与实际 windows 文件夹的大小写匹配的目录,然后从这个位置再次运行 npm start 并且错误消失了。 这个解决方案也对我有用。 为我工作谢谢 我正在努力修复它......“使用代码打开”是什么意思?【参考方案2】:

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

【讨论】:

【参考方案3】:

带有 VS Code 用户的 Windows 10。我用 yarn 重新安装了 es-lint-config-react-app,如果你使用它,我也安装了 npm。到目前为止,一切似乎都已解决。

【讨论】:

【参考方案4】:

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

yarn remove eslint-config-react-app

紧随其后

yarn add eslint-config-react-app@6

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

【讨论】:

【参考方案5】:

在使用 Visual Studio 2022 独立 React 项目安装 React 时出现此错误。问题是 Visual Studio 以大写字母显示我的项目名称(当我键入时),但是文件夹名称是小写字母。

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

【讨论】:

【参考方案6】:

名称大小写也有同样的问题。创建项目时,将其命名为“React2”,但 VS 忽略了我的情况,并将项目的文件夹命名为“react2”(小写)。解决方案是:

    关闭 Visual Studio。 重命名文件夹。即,使大小写与项目名称匹配。 (来自 git-bash shell:mv react2 React2 修复名称大小写。) 打开 Visual Studio,然后重试。

【讨论】:

【参考方案7】:

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

【讨论】:

非常适合我。【参考方案8】:

没有什么复杂的,只需删除“package-lock.json”文件

【讨论】:

以上是关于部署反应应用程序时出错,它一直说 << Plugin "react" was conflicted between "package.json » eslin的主要内容,如果未能解决你的问题,请参考以下文章

创建反应应用 + Django 部署 Uncaught SyntaxError: Unexpected token <

尝试将 react.js 应用程序部署到 heroku 时出错

将 WebJob 部署到 Azure 时出错?

谷歌应用引擎+python(django)部署错误:加载MySQLdb模块时出错

在反应本机 ios 应用程序中使用超级代理时出错

discord.js V12中根据反应赋予角色时出错