¿Qué es npm?


HTML

npm es la biblioteca de software más grande del mundo (Registro)

npm también es un administrador e instalador de paquetes de software


El registro de software más grande del mundo (biblioteca)

npm es el registro de software más grande del mundo .

El registro contiene más de 800.000 paquetes de códigos .

Los desarrolladores de código abierto usan npm para compartir software.

Muchas organizaciones también usan npm para administrar el desarrollo privado.


Usar npm es gratis

npm es de uso gratuito.

Puede descargar todos los paquetes de software públicos de npm sin registrarse ni iniciar sesión.


Cliente de línea de comandos

npm incluye una CLI (cliente de línea de comandos) que se puede usar para descargar e instalar software:

Ejemplo de Windows

C:\>npm install <package>

Ejemplo de sistema operativo Mac

>npm install <package>

Instalando npm

npm está instalado con Node.js

Esto significa que debe instalar Node.js para instalar npm en su computadora.

Descargue Node.js del sitio web oficial de Node.js: https://nodejs.org


Administrador de paquetes de software

El nombre npm (Administrador de paquetes de nodo) proviene de cuando se creó npm por primera vez como administrador de paquetes para Node.js.

Todos los paquetes de npm se definen en archivos llamados package.json .

El contenido de package.json debe estar escrito en JSON .

Al menos dos campos deben estar presentes en el archivo de definición: nombre y versión .

Ejemplo

{
"name" : "foo",
"version" : "1.2.3",
"description" : "A package for fooing things",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}

Gestión de dependencias

npm puede administrar dependencias .

npm puede (en una línea de comando) instalar todas las dependencias de un proyecto.

Las dependencias también se definen en package.json .


Compartir su software

Si desea compartir su propio software en el registro de npm , puede iniciar sesión en:

https://www.npmjs.com


Publicación de un paquete

Puede publicar cualquier directorio desde su computadora siempre que el directorio tenga un archivo package.json .

Compruebe si npm está instalado:

C:\>npm

Compruebe si ha iniciado sesión:

C:\>npm whoami

Si no, inicia sesión:

C:\>npm login
Username: <your username>
Password: <your password>

Navegue a su proyecto y publique su proyecto:

C:\Users\myuser>cd myproject
C:\Users\myuser\myproject>npm publish