NPM is a package manager. It allows you convenient and maintainable access to many Javascript libraries. It has a Command Line interface for loading and maintaining packages/libraries within your web project.
It can be used to install specific development tools used your project, such as PostCSS, Webpack, etc. Or you can also install specific source packages to be included – such as “jQuery” and “normalize.css”.