yarn global

Instala paquetes globalmente en tu sistema operativo.

yarn global <add/bin/list/remove/upgrade> [--prefix]

yarn global es un prefijo usado para varios comandos como add, bin, list and remove. Estos comandos se comportan de manera idéntica a sus versiones normales excepto que usan un directorio global para almacenar los paquetes. El comando global vuelve disponibles a los ejecutables para usarlos en el sistema operativo.

Nota: A diferencia de la bandera --global en npm, global es un comando que debe seguir inmediatamente yarn. Entrar yarn add global package-name añadirá los paquetes llamados en global y el package-name localmente en lugar de agregar package-name a nivel global.

Esto es util como herramienta de desarrollador pues no es parte de un proyecto individual pero en su lugar es usado para comandos locales. Un ejemplo es create-react-app el cual puede ser instalado globalmente de esta manera:

$ yarn global add create-react-app --prefix /usr/local
# el comando `create-react-app` ahora está disponible:
$ which create-react-app
$ /usr/local/bin/create-react-app
$ create-react-app

Definiendo instalación local

yarn global bin will output the location where Yarn will install symlinks to your installed executables. Puede configurar la ubicación base con el prefijo yarn config set <filepath>. For example, yarn config set prefix ~/.yarn will ensure all global packages will have their executables installed to ~/.yarn/bin.

yarn global dir will print the output of the global installation folder that houses the global node_modules. By default that will be: ~/.config/yarn/global.

Lee más sobre commandos que pueden ser usados juntos con yarn global:

  • yarn add: agregar un paquete para usarlo en tu actual paquete.
  • yarn bin: muestra la posicion de yarn en el folder bin.
  • yarn list: lista de paquetes instalados.
  • yarn remove: elimina un paquete que no sera usado en el actual paquete.
  • yarn upgrade: actualiza los paquetes a su versión mas actual basado en el rango especificado.
  • yarn upgrade-interactive: es similar al comando upgrade, pero despliega los paquetes desactualizados antes de ejecutar cualquier actualización, permitiendo al usuario seleccionar que paquetes actualizar.