npm is the package manager for the Node JavaScript platform. It puts modules in place so that node can find them, and manages dependency conflicts intelligently. ... Most commonly, it is used to publish, discover, install, and develop node programs. Run npm help to get a list of available commands.
Now, Lets move into some advanced topics , starting with node package manager and some keynotes regarding it.