如果我的问题天真,我道歉。在完全公开中,我对Node.JS和JavaScript一般都是相对较新的。我希望有人可以了解Node.JS如何处理重复的,可能是传递的依赖项?甚至不是全局命名空间或任何类型的冲突,或同一模块的不同版本(例如,应用程序中其他地方的v0.1与v0.2),更多的是在可能的情况下保持智能和高效。例如:
谢谢!
答案 0 :(得分:1)
Node.js没有版本概念。 require()
函数将其参数解析为.js
文件的完整路径,并按文件名缓存它们。
您可能会问 npm 如何安装模块;这取决于您安装它们的顺序。
你可以运行npm dedup
来做好事。