【发布时间】:2018-08-10 21:23:43
【问题描述】:
我在 1.5.11 的依赖项中有 angular:
{
"dependencies": {
"angular": "1.5.11",
"angular-foundation": "0.7.0"
}
}
angular-foundation 恰好依赖于angular@>=1.3.0。
为什么 Yarn 安装 angular@1.6.9 作为 angular-foundation 的嵌套依赖项而不是使用项目的版本?这会导致 Angular 在应用程序中存在两次并且无法正常工作:
node_modules
angular (1.5.11)
angular-foundation (0.7.0)
node_modules
angular (1.6.9)
npm@5.6.0 不会发生这种情况 - npm 对应用程序和包都使用 1.5.11。
【问题讨论】: