【发布时间】:2017-06-28 02:02:27
【问题描述】:
由于 NPM 版本 3 节点模块和依赖项都安装在同一根级别。但是,如果我安装了两个依赖于同一模块的两个不同版本的模块怎么办?比如我安装asyncnpm i async@2.1.4,whichrequires lodash version 4.14.0,那么我安装yeomannpm i yo@1.8.5,whichrequires lodash version version 3.2.0,npm如何解决这个冲突?
【问题讨论】:
-
"在这种情况下,在同一个依赖项上具有冲突版本的每个依赖项都将获得该冲突依赖项的自己的嵌套副本。这就是为什么我们将安装树描述为最大平坦 - 它仍然允许在冲突的情况下嵌套。”取自本主题中的一个 github 问题。
标签: node.js npm npm-install node-modules