npm

> Temas > npm
Editar

npm es el gestor de dependencias oficial de NodeJS, sirve para mantener el software del que dependen las aplicaciones que se desarrollan con Javascript o Node.

npm son las siglas de Node Package Manager y básicamente consiste en una herramienta de línea de comandos que se usa para instalar y actualizar dependencias en proyectos Javascript o NodeJS, así como publicar packages que se podrán usar en otros proyectos.

Las dependencias son todo aquel software en el que nos basamos para construir aplicaciones. Son todas las librerías de terceros, frameworks y similares sobre los que construimos cualquier proyecto. Estas piezas de software nos permiten ir más rápido y no reinventar la rueda constantemente, sino simplemente implementar mediante el código publicado por otras personas o equipos de desarrollo.

Gracias a npm podemos descargar el código de las librerías que nos hacen falta en un proyecto y además, cuando lo deseamos, actualizar esas librerías para obtener las versiones más modernas, estables o corregir sus problemas de seguridad.

Además, npm también permite publicar packages de Node o Javascript en general, en un repositorio que mantiene el propio npm. Estos repositorios pueden ser públicos, donde se colocan piezas de software libre, o privados, donde se publica código que pertenece exclusivamente a una organización. El repositorio donde se encuentran los packages públicos está en npmjs.com.

La herramienta npm proviene del ecosistema Node, sin embargo, se puede usar tanto en aplicaciones backend como en aplicaciones frontend para el navegador.

Más información:

npm

Instalar npm

No hace falta mucho para instalar npm, simplemente instalar NodeJS, ya que npm se instala de manera automática cuando se instala Node.

La única recomendación sería usar un sistema como nvm para instalar Node, lo que nos permite disponer de varias versiones de NodeJS en el mismo ordenador, lo que a veces es necesario si llevas varios proyectos en tu ordenador de desarrollo, que pueden requerir versiones de node o npm distintas.

Editar

Inicializar un proyecto Javascript o Node para gestionar las dependencias con npm

Para poder usar npm para la gestión de las dependencias de un proyecto usamos el comando siguiente:

npm init

Ese comando correrá un asistente que nos solicitará diversos tipos de informaciones, necesarias para crear el archivo package.json.

Si deseamos que ese archivo se cree directamente sin necesidad de preguntarnos nada, podemos lanzar el comando con el flag -y.

npm init -y

Ambos comandos simplemente crearán el archivo package.json en la carpeta donde acabamos de lanzarlos. A partir de este punto podremos usar npm para instalar dependencias en este proyecto.

Editar

¿Quieres añadir algo sobre npm?

Crea artículos, recursos o comparte información sobre npm

Crear un bloque

Temas relacionados

Preguntas y respuestas de npm

Se han recibido 2 faqs en npm

Hacer una pregunta