跳到主要内容
CNode

npm根据package.json加载模块,是不是用拓扑排序?

社区
Yyakczh发布于 13 年前最后回复 13 年前
156630
查看回复

回复 (1)

S
sumory#113 年前
  • 首先,npm加载模块是什么意思?没这个概念吧,模块是通过require加载的
  • 其次,npm intall .是按package.json里指明的模块版本进行安装而已
  • 再次,如你的A模块引用了B模块,你同时用npm安装A模块和B模块,那么A模块中的B模块是独立存在的,你可以看下node_modules里的A模块代码,它的node_modules里面肯定有B.
  • 最后,require的加载机制能避免同一模块的多次加载,以前论坛有介绍require机制的文章,可以搜下看

参与回复

登录后即可参与回复。登录