YARN: QUÉ ES Y CÓMO GESTIONAR PAQUETES JAVASCRIPT
Yarn es un gestor de paquetes para JavaScript, y TypeScript, muy popular, creado originalmente por Facebook, en 2016 como alternativa más rápida, segura y confiable a npm.Yarn se encuentra en su versión 4.x (conocida como Yarn Berry), que representa una reescritura completa respecto a la versión 1.x (la "clásica").¿Cuándo elegir Yarn?
- Si se trabaja en monorepos grandes (Next.js apps + packages, Turborepo, Nx, etc.).
- Si se quiere zero-installs o muy buen soporte para Plug'n'Play.
- Cuando se valora mucho la consistencia en equipos grandes.
- Ya se está en un proyecto que se usa Yarn y no se quiere migrar.
- Por su sistema de plugins y configuración centralizada (".yarnrc.yml").
- Cuando se busca la opción más simple y universal → npm.
- Cuando se prioriza máximo ahorro de disco y velocidad → pnpm.
- Cuando se quiere lo más rápido posible y no importa adoptar algo nuevo → Bun.
Comandos más usados (Yarn 4.x)
# Iniciar un proyecto nuevo
yarn init
# Añadir dependencias
yarn add react
yarn add -D typescript @types/react
yarn add lodash@4.17.21
# Instalar todo
yarn # o yarn install
# Actualizar dependencias
yarn up
yarn up interactive # interfaz interactiva muy cómoda
# Ejecutar scripts
yarn dev
yarn build
yarn test
# Cambiar a la última versión estable de Yarn en el proyecto
yarn set version stable
# Usar una versión específica / canary
yarn set version canary