yarn-package-manager

Facebook ha dado a conocer un gestor de paquetes JavaScript llamado Yarn, el cuál ha sido desarrollado en colaboración con otras compañías como Exponent, Google y Tilde y según sus desarrolladores, Yarn es una alternativa a NPM que funciona de manera más rápida, confiable y segura con respecto a otros clientes NPM, especialmente el cliente oficial, y en el siguiente video tutorial gratuito vas a aprender cómo instalarlo y usarlo.

La instalación de Yarn se puede hacer de diferentes maneras, la más fácil es hacerlo desde el mismo gestor de NPM de manera global como se muestra a continuación:

Sin embargo podemos instalarlo de muchas otras maneras como podemos ver a continuación.

Instalación

macOS

Windows

Puede instalarlo utilizando el instalador que pueden descargar del siguiente link https://yarnpkg.com/latest.msi

Linux

Debian/Ubuntu

Primero necesitan instalar el repositorio oficial:

Después sólo deben ejecutar lo siguiente.

CentOS/Fedora/RHEL

En estas distribuciones puede instalarse con el repositorio oficial:

Si aún no tienen instalado Node.js deberán configurar el repositorio de Node:

Y simplemente ejecutan el instalador:

Implementación

Ya que tengamos yarn instalado en nuestro sistema debemos ir al directorio de nuestro proyecto, es ahí donde debemos tener nuestro archivo package.json ya que yarn hará uso de él y para empezar a instalar nuestras dependencias sólo debemos ejecutar lo siguiente:

Al hacer esto va a empezar a descargar los paquetes que tenemos especificados en el archivo package.json y nos creará otro archivo llamado yarn.lock.

Nota: El archivo yarn.lock es el que nos va a ayudar a hacer todo aún más rápido por lo que es algo que muy probablemente deban guardar en su controlador de versiones.

Para añadir un paquete nuevo a la sección de dependencias lo hacemos de la siguiente manera:

Para añadir un paquete a la sección de dependencias de desarrollo hacemos esto:

Y por último, para eliminar un paquete lo hacemos de la siguiente manera:

Únete a la discusión

Regístrate en Styde y obtén una invitación a nuestro Slack.