我是node.js世界的新手,我问我如何处理依赖版本冲突(通常会出现传递依赖):在互联网上发现只有这篇文章对我有用http://nodejs.org/api/modules.html#modules_addenda_package_manager_tips。 / p>
所以看起来我不必担心冲突,因为在node.js中如何管理包。我错了,我错过了什么吗?这对我来说似乎很奇怪(但仍然有意义),我习惯于处理与maven的依赖关系,设置不必下载的传递依赖。
感谢任何帮助,谢谢。
答案 0 :(得分:6)
npm和节点require
系统会自动为您处理此问题。例如,您的计划可能依赖于dep1
和dep2
。 dep1
可能需要subdep
版本1.0而dep2
可能需要subdep
版本2.0,而npm将安装多个版本,因此每个模块都会获得所需的依赖版本。
your-module/
node_modules/
dep1/
node_modules/
subdep/ (1.0)
dep2/
node_modules/
sudbep/ (2.0)