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.
yarn init
– Inicializa un nuevo proyecto y crea un package.json
.
yarn init -y
→ Usa valores predeterminados.
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.
yarn install
– Instala todas las dependencias definidas en package.json
.
yarn upgrade
– Actualiza todos los paquetes a la última versión permitida en package.json
.
yarn upgrade lodash
→ Actualiza lodash
.
yarn remove <paquete>
– Elimina un paquete instalado.
yarn remove express
→ Borra Express del proyecto.
yarn list
– Muestra una lista de las dependencias instaladas.
yarn list --depth=0
→ Lista solo los paquetes de nivel superior.
yarn why <paquete>
– Muestra por qué un paquete está instalado y qué lo requiere.
yarn why react
→ Muestra detalles de React en el proyecto.
yarn cache clean
– Limpia la caché de Yarn.
yarn audit
– Analiza las dependencias en busca de vulnerabilidades.
yarn audit --fix
→ Intenta corregir problemas automáticamente.
yarn run <script>
– Ejecuta un script definido en package.json
.
yarn run dev
→ Ejecuta el script dev
.
yarn create <paquete>
– Ejecuta un generador de plantillas sin instalarlo globalmente.
yarn create react-app my-app
→ Crea un nuevo proyecto React.
yarn set version latest
– Actualiza Yarn a la última versión.
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).
yarn link
– Vincula un paquete localmente para desarrollo.
yarn workspaces
– Gestiona múltiples paquetes en un solo repositorio (monorepos).
yarn workspaces info
→ Muestra información sobre los espacios de trabajo.
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? 🚀