You are previewing Node Web Development.

Node Web Development

Cover of Node Web Development by David Herron Published by Packt Publishing
O'Reilly logo

Node package Manager (npm)

As described in Chapter 2, Setting up Node, npm is a package management and distribution system for Node. It has become the de-facto standard for distributing modules (packages) for use with Node. Conceptually it's similar to tools like apt-get (Debian), rpm/yum (Redhat/Fedora), MacPorts (Mac OS X), CPAN (Perl), or PEAR (PHP). It's purpose is publishing and distributing Node packages over the Internet using a simple command-line interface. With npm you can quickly find packages to serve specific purposes, download them, install them, and manage packages you've already installed.

npm defines a package format for Node largely based on the CommonJS Package spec.

npm package format

An npm package is a directory structure with ...

The best content for your career. Discover unlimited learning on demand for around $1/day.