Terminal 为什么可以';我不能开始吗?

Terminal 为什么可以';我不能开始吗?,terminal,yarnpkg,Terminal,Yarnpkg,几天来,我一直收到以下信息: *>纱线运行v1.21.1$react脚本开始 项目依赖关系树可能有问题。它是 可能不是CreateReact应用程序中的错误,而是需要修复的东西 在当地 Create react App提供的react脚本包需要 依赖关系: “eslint”:“^6.6.0” 不要尝试手动安装:您的软件包管理器会这样做 自动地但是,检测到不同版本的eslint 在树的上面: /home/sol/Repository/node_模块/eslint(版本:6.3.0) 已知手动安装不

几天来,我一直收到以下信息:

*>纱线运行v1.21.1$react脚本开始

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

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

“eslint”:“^6.6.0”

不要尝试手动安装:您的软件包管理器会这样做 自动地但是,检测到不同版本的eslint 在树的上面:

/home/sol/Repository/node_模块/eslint(版本:6.3.0)

已知手动安装不兼容版本会导致 难以调试的问题

如果您希望忽略此检查,请添加 SKIP_PREFLIGHT_CHECK=true,适用于项目中的.env文件。那将 永久禁用此邮件,但可能会遇到其他问题

要修复依赖关系树,请尝试按照以下步骤进行操作 订单:

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

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

  • 检查/home/sol/Repository/node_modules/eslint是否在项目目录之外。 例如,您可能意外地在主文件夹中安装了某些内容

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

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

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

    错误命令失败,退出代码为1。信息访问 获取有关此的文档 指挥部*

    我尝试了上面的一切,但没有任何帮助,我真的对这种情况感到不安,因为我无法让我的代码工作


    有人能帮我简单的说明吗,因为我没有时间尝试找到问题的解决方案。

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

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

    “eslint”:“^6.6.0”

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


    /Users/elvestrindade/node_modules/eslint(版本:6.2.2)

    我以前就遇到过这个问题。我通过删除
    ~/node\u模块
    (本地用户目录中的
    node\u modules
    文件夹不起作用。不起作用。您是否在同一目录中同时使用了
    npm
    warn
    ?是的。有时使用npm。有时使用warn。我多次删除了所有内容。没有任何效果。它们不兼容。也许warn文档会有所帮助。)