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 e remove. Eles têm o mesmo comportamento que suas versões normais, exceto que usam um diretório global para salvar os pacotes. O comando global torna arquivos executáveis disponíveis para uso pelo seu sistema operacional.

Nota: Diferente da flag --global no npm, global é um comando que deve vir imediatamente após yarn. Digitar yarn add global nome-do-pacote irá adicionar os pacotes chamados global e nome-do-pacote localmente, ao invés de adicionar nome-do-pacote 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 exemplo desse tipo é o create-react-app, que pode ser instalado globalmente assim:

$ 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

Definindo o local de instalação

yarn global bin irá indicar o caminho onde o Yarn instalará os links simbólicos (syminks) correspondentes aos seus executáveis instalados. Você pode configurar o caminho base usando yarn config set prefix <caminho>. Por exemplo, yarn config set prefix ~/.yarn irá garantir que todos os pacotes globais tenham seus executáveis instalados no diretório ~/.yarn/bin.

yarn global dir irá mostrar na tela a pasta de instalação onde são armazenados os node_modules globais. A pasta padrão é ~/.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 de executáveis (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: Atualiza pacotes às suas versões mais recentes de acordo com o intervalo de versão especificado.
  • yarn upgrade-interactive: Semelhante ao comando upgrade, porém ele mostra os pacotes desatualizados antes de realizar qualquer atualização, permitindo ao usuário selecionar quais pacotes ele deseja atualizar.