require from ‘xxx‘是如何找到node_modules目录下的依赖包?
通过依赖包的package.json文件中的main属性指定的路径,找到对应的模块在 Node.js 模块系统中,如果 require 的模块不是核心模块,而且没有 ‘./’ 之类的开头,那就需要从当前 package 的 node_modules 里面找,找不到就到当前 package 目录上层 node_modules 里面取… 一直找到全局 node_modules 目录。这样找到的往往是文件夹,所以接下来就是处理一个文件目录作为 Node 模块的情况。如果文件目录下有 package.j