首页 > 解决方案 > 多节点版本

问题描述

我们正在尝试为我们的 Angular 项目记录 Node 依赖项的版本。一种用途是看我们是否有漏洞,而且公司喜欢记录东西。然而,该项目似乎在层次结构中有同一个包的多个版本。我的一个例子是body-parser。

如果我跑,npm list body-parser我会得到

sprint-middleware@1.0.0 /mnt/c/projects-new/cirrus-bluecost-rules-client
├── body-parser@1.18.3
└─┬ express@4.17.1
  └── body-parser@1.19.0

package.json 中的 dev-dependencies 是 1.18.3,package-lock 也有多个版本。

我习惯了 Maven 方法,其中在用户的主目录中有一个中央存储库,并且那里有相关包的所有版本。Node 如何处理多个项目?如果有人在哪里问哪个版本的 body-parser,我们会说什么?

谢谢,樵夫

标签: node.jsnpm

解决方案


推荐阅读