Gestor de paquetes Yarn para Node.js

Qué es y cómo instalar Yarn, gestor de dependencias para Node.js.

gestor-paquetes-yarn-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.

Instalación

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:

Terminal
corepack enable

Ahora ya puedes usar Yarn, dirigirte a cualquier directorio e iniciar un proyecto con el comando:

Terminal
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]"
}

Actualizar a la última versión de Yarn

Para tener la última versión estable de Yarn, ejecuta los comandos:

Terminal
yarn set version stable
yarn install

Usar Yarn: Comandos básicos

Yarn dispone de muchos comandos, para ver el listado completo puedes usar este comando:

Terminal
yarn --help

También puedes obtener ayuda de un subcomando por ejemplo:

Terminal
yarn init --help

Si quieres empezar un proyecto nuevo en un directorio (cómo hemos visto anteriormente):

Terminal
yarn init

Para instalar dependencias definidas en el archivo package.json:

Terminal
yarn install

Para añadir dependencias al proyecto:

Terminal
yarn add nombrepaquete

Conclusión

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.