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