Using npm Packages with Node.js
Now that we've installed a package, let's learn how to use it in our Node.js application.
The Node.js require function
If you recall from the beginning of this class, the Node.js module loader and npm co-evolved. That is to say, they were written with each other in mind.
Node.js' module loader uses a function called require that anticipates
a node_modules directory. When you want to use a package you can type:
//index.js
require('mod-a');
When Node.js sees this code, it will look for a node_modules directory,
and then it will look for a mod-a directory inside. If it finds it, it
will let you use the code from mod-a in your application. If it doesn't
you'll get an error:
module.js:340
throw err;
^
Error: Cannot find module 'mod-a'
...
When you see this error, it means that Node.js could not find your
package. This mean you'll need to install it using the npm install
command.