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