gpt4 book ai didi

node.js - 依赖项共享的 NPM 依赖项

转载 作者:太空宇宙 更新时间:2023-11-03 21:58:35 25 4
gpt4 key购买 nike

在 npm 3.3.12( Node 4.2.2)上,会发生以下情况:

我在一个项目中运行npm install,其中我的项目中的依赖项之一也是其他依赖项之一的依赖项。例如:

  • 我的项目依赖于 PackageA 和 PackageB
  • PackageA 也依赖于 PackageB
  • 我的项目和 PackageA 都依赖于 PackageB 的相同版本

然后,我在项目中运行 npm update。 NPM 输出列表:

PackageB@x.x.x node_modules/PackageB -> node_modules/PackageA/node_modules/PackageB

突然,PackageB 不在我项目的node_modules 中(仅在PackageA 下的node_modules 中),并且项目文件中的 require("PackageB") 失败。

造成这种情况的原因是什么?如何才能最好地避免该问题?

最佳答案

这是一个错误,已在 NPM 3.4.1 中修复:

https://github.com/npm/npm/issues/10446

关于node.js - 依赖项共享的 NPM 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33750940/

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