写给自己看的Node.js中模块加载机制

1. 拥有路径

require(’./find.js’);

  1. 该文件路径下find.js
  2. 该文件路径下find文件中的index.js
  3. 该文件路径下find文件夹中的package.json文件中mian选项指定的文件(该文件与package同目录)

2.只有模块名称(去node_modules文件夹找)

require(‘find’);

查找跟(拥有路径)相同,只是该路径改为node_modules

  1. 去node_modules文件路径下找find.js
  2. node_modules文件路径下find文件中的index.js
  3. node_modules文件路径下find文件夹中的package.json文件中mian选项指定的文件(该文件与package同目录)

你可能感兴趣的:(写给自己看的Node.js中模块加载机制)