Haciendo del Desarrollo y la Arquitectura Web, ciencia y pasión.

Opciones de la alternativa a npm: yarn

Aquí tienes una lista de los comandos más interesantes y típicos de Yarn, que es una alternativa a npm con mejoras en velocidad y gestión de dependencias.


🚀 Comandos esenciales

  1. yarn init – Inicializa un nuevo proyecto y crea un package.json.

    • yarn init -y → Usa valores predeterminados.

  2. yarn add <paquete> – Instala un paquete en el proyecto.

    • yarn add express → Instala Express.

    • yarn add lodash --dev → Instala lodash como dependencia de desarrollo.

    • yarn add react@latest → Instala la última versión de React.

  3. yarn install – Instala todas las dependencias definidas en package.json.

  4. yarn upgrade – Actualiza todos los paquetes a la última versión permitida en package.json.

    • yarn upgrade lodash → Actualiza lodash.

  5. yarn remove <paquete> – Elimina un paquete instalado.

    • yarn remove express → Borra Express del proyecto.


🔥 Comandos útiles

  1. yarn list – Muestra una lista de las dependencias instaladas.

    • yarn list --depth=0 → Lista solo los paquetes de nivel superior.

  2. yarn why <paquete> – Muestra por qué un paquete está instalado y qué lo requiere.

    • yarn why react → Muestra detalles de React en el proyecto.

  3. yarn cache clean – Limpia la caché de Yarn.

  4. yarn audit – Analiza las dependencias en busca de vulnerabilidades.

    • yarn audit --fix → Intenta corregir problemas automáticamente.

  5. yarn run <script> – Ejecuta un script definido en package.json.

    • yarn run dev → Ejecuta el script dev.


Comandos avanzados

  1. yarn create <paquete> – Ejecuta un generador de plantillas sin instalarlo globalmente.

    • yarn create react-app my-app → Crea un nuevo proyecto React.

  2. yarn set version latest – Actualiza Yarn a la última versión.

  3. yarn version – Muestra la versión actual del proyecto.

    • yarn version --patch → Incrementa la versión de parche (0.0.X).

    • yarn version --minor → Incrementa la versión menor (0.X.0).

    • yarn version --major → Incrementa la versión mayor (X.0.0).

  4. yarn link – Vincula un paquete localmente para desarrollo.

  5. yarn workspaces – Gestiona múltiples paquetes en un solo repositorio (monorepos).

    • yarn workspaces info → Muestra información sobre los espacios de trabajo.

  6. yarn dlx <paquete> – Ejecuta paquetes sin instalarlos globalmente (equivalente a npx).

    • yarn dlx create-next-app my-next-app → Crea un proyecto Next.js sin instalar create-next-app.


Yarn es más rápido que npm en muchos casos gracias a su enfoque en la paralelización y la caché de dependencias. ¿Buscas algún comando en particular? 🚀