首页 > 解决方案 > NPM 是否允许一个依赖项的多个版本?

问题描述

假设我有 3 个节点包:PackageA、PackageB 和 PackageWithPossibleCollision。

当我npm install在 PackageWithPossibleCollision 包中运行时,PackageA 和 PackageB 获得了哪些 Lodash 版本?是否像 Maven 一样,它只是从我们最后导入的任何库(PackageA 或 PackageB)中获取 Lodash 的版本,并将其用于两个库?还是 PackageA 和 PackageB 有自己指定的 Lodash 版本?

NPM 是否允许在一个包中包含多个版本的单个依赖项?

标签: javascriptnpm

解决方案


推荐阅读