執行npm install后,如果打包成功,會在當前目錄下生成一個node_modules的文件夾,里面存放着我們所需的依賴包。
當需要引用時,例如:
var math = require("math");
nodejs會首先在當前目錄下查找是否存在node_modules文件夾,存在的話會在node_modules文件夾下繼續查找math包,如果存在math包,則進行引用。
如果當前目錄下不存在node_modules文件夾或者node_modules文件夾下不存在math包,會進入當前目錄的上級目錄查找node_modules文件夾。。。按照這種方式進行查找,如果查找到根目錄依然未查找到math包,才會拋出找不到依賴的錯誤。