Introduccion a consola

Yarn proporciona un rico conjunto de comandos de línea de comandos para ayudarte con varios aspectos de tu paquete de Yarn, incluyendo instalación, administración, publicación, etc.

A pesar de que todos los comandos disponibles se incluyen aquí, en orden alfabético, algunos de los comandos más populares son:

  • yarn add: agrega un paquete para usar en tu paquete actual.
  • yarn init: inicializa el desarrollo de un paquete.
  • yarn install: instala todas las dependencias definidas en un archivo package.json.
  • yarn publish: publica un paquete a un gestor de paquetes.
  • yarn remove: elimina un paquete no utilizado de tu paquete actual.

Comando por defecto

Ejecutar yarn sin comandos ejecutará yarn install, pasando cualquier parámetro proporcionado.

User-defined scripts

Running yarn <script> [<args>] will run a user-defined script. See yarn run.

Locally installed CLIs {#locally-installed-clis.toc}

Running yarn <command> [<args>] will run the command, if it is matching a locally installed CLI. So you don’t need to setup user-defined scripts for simple use cases.

Concurrencia y --mutex

Al ejecutar multiples instancias de Yarn como el mismo usuario en el mismo servidor, puedes asegurar que solo una instancia se ejcute en un momento determinado (y evitar conflictos) pasando un parámetro global --mutex seguido por file o network.

Al usar file Yarn escribirá/leerá de un archivo mutex .yarn-single-instance en el directorio de trabajo actual por defecto. También puedes especificar un nombre de archivo alternativo o global.

--mutex file
--mutex file:/tmp/.yarn-mutex

Al usar network Yarn creará un servidor en el puerto 31997 por defecto. También puedes especificar un puerto alternativo.

--mutex network
--mutex network:30330

Verbose output with --verbose

Running yarn <command> --verbose will print verbose info for the execution (creating directories, copying files, HTTP requests, etc.).