npm根据package.json加载模块,是不是用拓扑排序?
发布于 11 年前 作者 yakczh 4614 次浏览 最后一次编辑是 8 年前
1 回复
  • 首先,npm加载模块是什么意思?没这个概念吧,模块是通过require加载的
  • 其次,npm intall .是按package.json里指明的模块版本进行安装而已
  • 再次,如你的A模块引用了B模块,你同时用npm安装A模块和B模块,那么A模块中的B模块是独立存在的,你可以看下node_modules里的A模块代码,它的node_modules里面肯定有B.
  • 最后,require的加载机制能避免同一模块的多次加载,以前论坛有介绍require机制的文章,可以搜下看
回到顶部