¿Qué es npm?
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:
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