2018-01-20 18:04:36 -05:00
---
id: what-is-verdaccio
2018-02-16 13:32:53 -05:00
title: "Qué es Verdaccio?"
2018-01-20 18:04:36 -05:00
---
2018-05-06 02:12:13 -05:00
Verdacio es un **ligero registry privado y proxy**hecho en **Node.js**
2018-01-20 18:04:36 -05:00
2018-01-23 02:59:05 -05:00
## Qué es un registro
2018-01-20 18:04:36 -05:00
2018-05-06 02:12:13 -05: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 14:16:02 -05:00
![registry ](/svg/verdaccio_server.gif )
2018-05-06 02:12:13 -05:00
## Usando Verdaccio
Usar verdaccio con cualquier cliente de manejador de paquetes es muy sencillo.
2018-05-08 14:16:02 -05:00
![registry ](/svg/npm_install.gif )
2018-05-06 02:12:13 -05:00
Puedes usar un registro personalizado bien definiendolo globalmente para todos los projectos
2018-01-20 18:04:36 -05:00
2018-05-06 02:12:13 -05:00
npm set registry http://localhost:4873
2018-01-20 18:04:36 -05:00
2018-05-06 02:12:13 -05:00
o por línea de commandos como argumento `--registry` en npm (ligeramente diferente en yarn)
2018-01-20 18:04:36 -05:00
2018-05-06 02:12:13 -05: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** .