Qué es y cómo instalar Yarn, gestor de dependencias para Node.js.
Yarn es un gestor de paquetes o dependencias de código abierto para Node.js muy rápido y seguro. Fue creado por Facebook (Meta) para solucionar problemas que tenían con otro gestor de paquetes muy popular NPM aunque hoy en día ya no son tan diferentes.
Entre sus principales características destacan el uso de workspaces, un mecanismo de cache para acelerar la reinstalación de paquetees, ejecución de tareas en paralelo, comandos interactivos y mucho más.
Cómo prerequisito, debes tener instalado Node.js antes de poder instalar Yarn. Puedes usar el comando node -v
para ver si Node.js está instalado.
Las versiones superiores de Node.js 16.10 incluyen una aplicación llamada Corepack que permite usar Yarn sin tener que instalarlo globalmente. Antes se podía instalar Yarn usando npm -g install yarn
, pero este método ya no es el recomendado. Para habilitar Corepack podemos ejecutar:
corepack enable
Ahora ya puedes usar Yarn, dirigirte a cualquier directorio e iniciar un proyecto con el comando:
yarn init -2
Deberás ver alo así
➤ YN0000: · Yarn 4.6.0➤ YN0000: ┌ Resolution step➤ YN0000: └ Completed➤ YN0000: ┌ Fetch step➤ YN0000: └ Completed➤ YN0000: ┌ Link step➤ YN0000: └ Completed➤ YN0000: · Done in 0s 50ms
Y se habrán creado los archivos: package.json
, yarn.lock
, y README.md
. También iniciará un proyecto Git y añadirá varios archivos como un .gitignore
. Fíjate que se indica la versión de Yarn instalada en el package.json
:
{ "name": "yarntest", "packageManager": "[email protected]"}
Para tener la última versión estable de Yarn, ejecuta los comandos:
yarn set version stableyarn install
Yarn dispone de muchos comandos, para ver el listado completo puedes usar este comando:
yarn --help
También puedes obtener ayuda de un subcomando por ejemplo:
yarn init --help
Si quieres empezar un proyecto nuevo en un directorio (cómo hemos visto anteriormente):
yarn init
Para instalar dependencias definidas en el archivo package.json
:
yarn install
Para añadir dependencias al proyecto:
yarn add nombrepaquete
Esta ha sido una breve introducción a Yarn. Hemos visto qué es Yarn, cómo instalarlo y los subcomandos esenciales. Puedes obtener más información en la documentación de la página oficial.