Como deve yarn
ser atualizado para a versão mais recente?
ubuntu-16.04
yarnpkg
Janaka Pushpakumara
fonte
fonte
(npm uninstall -g yarn && brew install yarn) || brew upgrade yarn
yarn
viabrew
também é instaladanode
. Isso pode ser indesejado se, por exemplo, você estiver usandonvm
oun
.Isso deve funcionar. Tente e me avise se não estiver funcionando.
fonte
npm
, no entanto , é necessário fazê-lobrew
pelo menos no OSX.brew
não são realmente relevantes. Acabei de atualizar o fionpm upgrade --global yarn
no Ubuntu 16.04, onde eu tinha instalado o fio através do npm anteriormente. Então, com certeza, ainda é possível, mesmo que essa não seja a maneira recomendada. Minha razão original para instalar fios através do npm foi o fato de eu estar usandonvm
para manter várias versões donode
. A instalação do fioapt
teria instalado uma versão específica do nó globalmente. Mas eu li isso pode ser evitado através do parâmetro--no-install-recommends
.Não lembrando como eu instalei o yarn, o comando que funcionou para mim foi:
yarn policies set-version
Este comando atualiza a versão atual do fio para o estábulo mais recente.
A partir da documentação:
Referência
fonte
.yarn/
e.yarnrc
yarn
comapt-get
. Eu acho que é possível saber como você instalou seu pacote. Para mim,npm list -g >filename.txt
busco no arquivo qualquer pacote necessário. Para o apt-get, eu façoapt list --installed
, então verifico a saída do pacote necessário.No Linux, basta executar o comando abaixo no terminal:
Depois disso, feche o terminal atual e abra-o novamente. E execute o comando abaixo para verificar a versão atual do fio:
fonte
yarn --version
no prompt de comando.Para usuários do Windows
Eu costumo atualizar fios com chocolateria
fonte
yarn policies set-version
fará o download da última versão estável
Documentos sobre fios referenciados https://yarnpkg.com/lang/en/docs/cli/policies/#toc-policies-set-version
fonte
yarn policies set-version 1.21.0
error Couldn't find a package.json file in "/home/.."
npm install -g yarn
- resolveu o problema quando nada aconteceu em execuçãonpm update --global yarn
.Método alternativo para fio de atualização:
curl --compressed -o- -L https://yarnpkg.com/install.sh | bash
.Usuários de Mac com homebrew podem executar
brew upgrade yarn
.Mais detalhes aqui e aqui .
fonte
npm update --global yarn
não funcionou, masnpm install -g yarn
é possível, não foi instalado pelo npm em primeiro lugar.Eu tinha um link simbólico desatualizado que estava me impedindo de acessar a lixeira apropriada. Eu também havia passado recentemente por uma atualização de nó, o que significa que muitas das minhas caixas mais recentes estavam disponíveis em uma pasta diferente com o que eu acho que era uma prioridade mais baixa
Aqui está o que funcionou para mim:
Se você não estiver usando o NVM, o local das instalações da sua bandeja provavelmente será exclusivo do seu sistema
A partir daí, passei a fazer
yarn policies set-version
o descrito aqui https://stackoverflow.com/a/55278430/1426788 para definir minha versão do fio no nível do repofonte
Atualizei o fio no meu Ubuntu executando o seguinte comando no meu terminal
fonte:
https://yarnpkg.com/lang/en/docs/cli/self-update
fonte
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
Observe que o último comando atualizará o yarn para a versão mais recente se o pacote já estiver instalado.
Para obter mais informações, consulte os documentos: instalação do fio
fonte
yarn
comapt-get
. Funcionou para mimUbuntu 16.04
Tentei todas as soluções acima no pipeline Jenkins, que precisa dos fios mais recentes. Finalmente, isso funcionou para mim.
Nota : Isso é útil quando você não tem acesso root ao npm install -g yarn.
fonte
Como você já possui o fio instalado e deseja apenas atualizar / atualizar. você pode simplesmente usar
yarn self-update
Encontre ref aqui https://yarnpkg.com/en/docs/cli/self-update
fonte