yarn global

Instala pacotes globalmente no seu sistema de arquivos.

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

yarn global é um prefixo usado para vários comandos como add, bin, list and remove. Eles têm o mesmo comportamento que suas versões normais exceto que usam um diretório global para salvar os pacotes. The global command makes executables available to use on your operating system.

Nota: Diferente da flag --global no npm, global é um comando que deve vir imediatamente após yarn. Digitando yarn add global package-name irá adicionar os pacotes chamados global e package-name localmente, ao invés de adicionar package-name globalmente.

Isso é útil para ferramentas de desenvolvimento que não são partes de nenhum projeto específico mas que são usados para comandos locais. Um dos exemplos deste tipo é o create-react-app que pode ser instalado globalmente assim:

```sh $ yarn global add create-react-app –prefix /usr/local

o comando create-react-app agora está disponível globalmente:

$ which create-react-app $ /usr/local/bin/create-react-app $ create-react-app ````

Definir o local de instalação

yarn global bin will output the location where Yarn will install symlinks to your installed executables. Você pode configurar o local de base com yarn config set prefix<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.

Leia mais sobre os comandos que podem ser usados em conjunto com o yarn global:

  • yarn add: adiciona um pacote para usar no seu pacote atual.
  • yarn bin: mostra a localização da pasta bin do yarn.
  • yarn list: lista os pacotes instalados.
  • yarn remove: remove um pacote que não será mais usado no seu pacote atual.
  • yarn upgrade: upgrade packages to their latest version based on the specified range.
  • yarn upgrade-interactive: similar to upgrade command, but display the outdated packages before performing any upgrade, allowing the user to select which packages to upgrade.