A Node Package Manager (npm) is the world's largest software registry for JavaScript, containing over 800,000 code packages.