node模块加载机制 1.模块名有路径,并且有后缀 通过路径,引入相关的模块。 2.当模块有路径,但是没有后缀的时候 2.1 会先找路径下同名的js文件。 2.2 再找路径下同名的文件夹,找文件夹下的index.js 2.3 如果文件夹下有package.json 会找文件中的main字段 入口文件。 2.4 如果找不到,就报错。 3.模块没有路径也没有后缀。 3.1 node会判断它是否为内置模块,是内置就加载 3.2 不为内置,则去第三方模块中查找,去node_modules中查找。