引用方式:跟引用核心模塊方式一樣菩帝,直接引用过蹂,不用加路徑纠吴。
查找方式:安裝后會安裝到目錄下的node_modules里硬鞍,會找node_modules里的同名文件夾。
找到node_modules之后會優(yōu)先找package.json文件里的main戴已,mian指向的文件就是入口文件固该,如果沒有package.json或者package.json里沒有main,則會找index.js糖儡,把index.js當入口文件伐坏,如果有main指定入口文件而忽略index.js。
如果當前目錄里沒有node_modules后者node_modules里沒找到相應的入口文件握联,會向上一級查找直到根目錄桦沉,找到為止,找不到則報錯金闽。查找路徑順序遵從這個規(guī)范:module.paths纯露,可以通過打印module.paths看到。如mac下是類似下面這樣的路徑代芜,而windows下是直到c盤苔埋。
console.log(module.paths);
[ '/Users/yonghuming/dirone/dirtwo/node_modules',
'/Users/yonghuming/dirone/node_modules',
'/Users/yonghuming/node_modules',
'/Users/node_modules',
'/node_modules' ]
歡迎糾錯,如果感覺有用蜒犯,請點個贊组橄,謝謝啦!