node.js上的依赖关系版本冲突

我是新来的node.js世界,我问我如何处理依赖关系版本冲突(这往往出现与传递依赖):在互联网上发现只有这篇文章对我有用http://nodejs.org/api/ modules.html#modules_addenda_package_manager_tips 。

所以看来,我不必担心冲突,因为在node.js中如何pipe理包。 我错了吗,我错过了什么? 这似乎很奇怪(但仍然是有道理的)对我来说,我习惯于处理maven的依赖关系,设置不必下载的传递依赖关系。

任何帮助表示赞赏,谢谢。

npm和节点require系统会为你自动照顾这个。 例如,你的程序可以依赖于dep1dep2dep1可以要求subdep版本1.0和dep2可以要求subdep版本2.0,npm将安装多个版本,以便每个模块获得所需的依赖版本。

 your-module/ node_modules/ dep1/ node_modules/ subdep/ (1.0) dep2/ node_modules/ sudbep/ (2.0)