When you require(something), where will Node.js attempt to resolve(something)?
require(something)
resolve(something)
the .modules folder under the home directory
the local node_modules folder, then the parents' node_modules folder
a "something.js" file or a "something" folder, which exist on the same level as the requiring file
the local .modules folder, then the parents' node_modules folder