require(X)
1. X 是一个核心模块,比如path/http
直接返回核心模块,并且停止查找
2. X 是以./或../ 或 /(根目录)开头的
3. 直接是一个X(没有路径),并且X不是一个核心模块。
在 D:\百度云盘学习\node\node例子\test1\b.js 中编写
require('abc')
node里都有一个module对象,每一个模块都是一个module对象,在当前模块查看这个module对象( 如console.log(module))可以得到当前模块的路径(如上图的路径)
总之都是在node_modules下面在,在当前文件夹下查找node_modules,没有找到就到上一层文件夹查找node_modules,一直向上查找直到找到为止
如果上面的路径中都没有找到,那么报错:not found