npm es una herramienta habitual en proyectos JavaScript para instalar y gestionar paquetes reutilizables. Un paquete es un conjunto de código o herramientas que un proyecto puede usar.

Por ejemplo, un sitio web puede depender de un paquete que ayuda a mostrar iconos. El proyecto enumera los paquetes que necesita y npm puede descargarlos para que el sitio se compile o pruebe en un ordenador.

Los paquetes pueden proceder de fuera del proyecto, así que instala solo los que sean de confianza y comprueba qué hará cada comando. npm también es el nombre de un gran registro de paquetes en línea donde se comparten muchos paquetes JavaScript.