比如,我有个项目,需要
npm i pacakge1 -S
npm i pacakge2 -S
而pacakge2内部又依赖pacakge1
那最终构建出来的代码,是不是包含了两份package1呢?
如果是的话,有什么做法是最佳实践
比如,我有个项目,需要
npm i pacakge1 -S
npm i pacakge2 -S
而pacakge2内部又依赖pacakge1
那最终构建出来的代码,是不是包含了两份package1呢?
如果是的话,有什么做法是最佳实践
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
所有依赖管理都基于这个约定,
1.0.0
~1.0.0
,即1.0.5
也可以^1.0.0
,即1.5.10
也可以如果项目和 packageA 都依赖 packageB
node_modules/packageA/node_modules/
再安装一个 packageA 需要的 packageBnpm ci
的方式安装同样的依赖,确保不会因为依赖差异出现问题。