Reactjs 在依赖树中反应web冲突

Reactjs 在依赖树中反应web冲突,reactjs,npm,webpack,Reactjs,Npm,Webpack,我试图学习webpack,我下载了webpack开发服务器,我遇到了这个问题,如何解决这个问题 frame@0.1.0开始 反应脚本启动 项目依赖关系树可能有问题。 这可能不是CreateReact应用程序中的错误,而是您需要在本地修复的错误 Create react App提供的react脚本包需要 依赖关系: “网页包”:“4.44.2” 不要尝试手动安装:您的软件包管理器会自动安装。 但是,在更高的位置检测到一个不同版本的webpack 树: C:\Users\jacob\node\u m

我试图学习webpack,我下载了webpack开发服务器,我遇到了这个问题,如何解决这个问题

frame@0.1.0开始
反应脚本启动

项目依赖关系树可能有问题。
这可能不是CreateReact应用程序中的错误,而是您需要在本地修复的错误

Create react App提供的react脚本包需要 依赖关系:

“网页包”:“4.44.2”

不要尝试手动安装:您的软件包管理器会自动安装。 但是,在更高的位置检测到一个不同版本的webpack 树:

C:\Users\jacob\node\u modules\webpack(版本:5.24.2) 众所周知,每年安装不兼容版本会导致难以调试的问题

如果希望忽略此检查,请将SKIP\u PREFLIGHT\u check=true添加到项目中的.env文件中。 这将永久禁用此消息,但您可能会遇到其他问题

若要修复依赖关系树,请按确切顺序尝试以下步骤:

  • 删除项目文件夹中的package-lock.json(不是package.json!)和/或warn.lock
  • 删除项目文件夹中的节点模块
  • 从中的依赖项和/或依赖项中删除“webpack” 项目文件夹中的package.json文件
  • 运行npm install或Thread,具体取决于您使用的软件包管理器
  • 在大多数情况下,这应该足以解决问题。 如果这没有帮助,您可以尝试其他一些方法:

  • 如果您使用了npm,请安装Thread(),并用它重复上述步骤。 这可能会有所帮助,因为npm在包装吊装方面存在已知问题,这些问题可能会在未来的版本中得到解决

  • 检查C:\Users\jacob\node\u modules\webpack是否在您的外部 项目目录。 例如,您可能意外地安装了某些内容 在您的主文件夹中

  • 尝试在项目文件夹中运行npm ls网页。 这将告诉您安装了哪个其他软件包(除了预期的react脚本)

  • 如果没有其他帮助,请将SKIP\u PREFLIGHT\u CHECK=true添加到项目中的.env文件中。 这将永久禁用此飞行前检查,以防您仍要继续

    另外,我们知道这条消息很长,但请阅读上面的步骤 :-)我们希望他们对你有帮助

    npm错误!代码1 npm错误!路径C:\Users\jacob\frame npm错误!命令失败 npm错误!命令C:\WINDOWS\system32\cmd.exe/d/s/C react scripts start

    npm错误!此运行的完整日志可在以下位置找到:
    npm错误!C:\Users\jacob\AppData\Local\npm-cache\u logs\2021-02-28T02\u 36\u 44\u 243Z-debug.log

    您不应将自己的网页包配置与create react应用程序一起使用。如果确实要这样做,请执行
    纱线弹出
    npm弹出
    。它将允许您访问CRA的网页配置。如果我是你,我会从头开始一个项目,下载React作为一个简单的库,并用Babel+Webpack设置所有内容。学习起来会容易得多