部署反应应用程序时出错,它一直说 << 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 时出错