2018-01-21 00:04:36 +01:00
---
id: what-is-verdaccio
2018-02-16 19:32:53 +01:00
title: "Qué es Verdaccio?"
2018-01-21 00:04:36 +01:00
---
2018-05-06 09:12:13 +02:00
Verdacio es un **ligero registry privado y proxy**hecho en **Node.js**
2018-01-21 00:04:36 +01:00
2018-01-23 08:59:05 +01:00
## Qué es un registro
2018-01-21 00:04:36 +01:00
2018-05-06 09:12:13 +02:00
* Un repositorio de paquetes que implementan la espcificación **CommonJS Compliant Package Registry specification** para la lectura de información de paquetes
* Provee un API compatible con clientes npm ** (yarn/npm/pnpm)**
* Compatible con el versionado semantico ** (semver)**
$> verdaccio
2018-05-08 21:16:02 +02:00
![registry ](/svg/verdaccio_server.gif )
2018-05-06 09:12:13 +02:00
## Usando Verdaccio
Usar verdaccio con cualquier cliente de manejador de paquetes es muy sencillo.
2018-05-08 21:16:02 +02:00
![registry ](/svg/npm_install.gif )
2018-05-06 09:12:13 +02:00
Puedes usar un registro personalizado bien definiendolo globalmente para todos los projectos
2018-01-21 00:04:36 +01:00
2018-05-06 09:12:13 +02:00
npm set registry http://localhost:4873
2018-01-21 00:04:36 +01:00
2018-05-06 09:12:13 +02:00
o por línea de commandos como argumento `--registry` en npm (ligeramente diferente en yarn)
2018-01-21 00:04:36 +01:00
2018-05-06 09:12:13 +02:00
npm install lodash --registry http://localhost:4873
## Privado
Todos los paquetes que publicas son privados y accesibles basados en tu configuración.
## Proxy
Verdaccio almacena todas las dependencias bajo demanda y acelera las instalaciones en redes locales y privadas.
## Verdaccio en pocas palabras
* Es una aplicación web basada en Node.js
* Es un registro privado
* Es un proxy para la red local
* Es una aplicación extensible
* Es muy fácil de usar e instalar
* Ofrecemos soporte en Docker y Kubernetes
* Es 100% compatible con yarn, npm y pnpm
* Es un ** forked** basado en `sinopia@1.4.0` y 100% **compatible hacia atras** .
* Verdaccio significa **Un color verde popular en la Italia medieval para la pintura en fresco** .