gpt4 book ai didi

npm - 未满足和不正确的对等依赖之间有什么区别?

转载 作者:行者123 更新时间:2023-12-04 13:44:50 29 4
gpt4 key购买 nike

我相信我明白“未满足的对等依赖”是什么意思。例如,“package-a”依赖于“package-b@^2.1.5”,但没有安装 package-b@2.x.x (>=2.1.5) 的版本。

但是“不正确的依赖”让我感到困惑。说“package-a 要求不正确的依赖项”是没有意义的。是说 package-lock.json 或 yarn.lock 中列出的依赖项与 package-a 所说的不匹配吗?如果这是正确的,那么这将如何解决?

当我在 Github 上搜索关于“不正确的依赖”的具体讨论时,它似乎出现在 yarn 或 npm 存储库中的问题上。并且分辨率通常似乎是对 yarn 或 npm 的修复。这条消息是针对 yarn /npm 中的错误吗?

如果我搜索 https://docs.npmjs.com/对于“不正确的对等依赖”,我没有得到任何结果。

最佳答案

  • 未满足的对等依赖项意味着根本没有安装依赖项。
  • 不正确的对等依赖性意味着它已安装,但版本错误。

  • 鉴于这些 package.json
    {
    name: "app"
    dependencies: {
    "package-a": "*"
    }
    }

    {
    name: "package-a",
    peerDependencies: {
    "package-b": "^2.1.5"
    }
    }

    一个 yarn install会给你一个未满足的对等依赖,因为应用程序不能确定 package-b被安装。

    如果您将其添加为依赖项,但版本错误
    {
    name: "app"
    dependencies: {
    "package-a": "*",
    "package-b": "~2.0.0"
    }
    }

    你会得到一个不正确的对等依赖。

    关于npm - 未满足和不正确的对等依赖之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50536142/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com