Skip to main content

Command Palette

Search for a command to run...

Como resolver o erro do yarn: This project's package.json defines packageManager: "yarn@3.6.4". However the current global version of Yarn is 1.22.2

Updated
1 min read
Como resolver o erro do yarn: This project's package.json defines packageManager: "yarn@3.6.4". However the current global version of Yarn is 1.22.2

Recentemente me deparei com esse erro que foi um tanto chato de resolver. Abaixo os passos que realizei para solucionar o problema. Detalhe, estou utilizando o NVM para gerenciar minhas versões do node.

Desabilite o Corepack

corepack disable

Desinstale qualquer versão existente do yarn

npm uninstall -g yarn

Verifique se realmente está desinstalado, utilize alguns desses comandos

which yarn
yarn --version

Habilite o corepack

corepack enable

Agora vamos indicar qual versão do yarn queremos, assim o Corepack vai utilizar a versão 1.22.22 no seu projeto

yarn set version 1.22.22

Verifique a versão do yarn

yarn --version

Nesse momento deve aparecer no seu terminal 1.22.22 e deve ser possível instalar as dependências no seu projetocaso ainda tenha problemas, siga para a próxima possível solução.

Nesse caso vamos apenas cortar o mal pela raiz. Mudamos a versão do Node.js para alguma diferente da quele estamos utilizando no NVM

nvm install 20

Remover a versão com problema e instalar novamente

nvm uninstall 22.12
nvm install 22.12

Habilitar o corepack

corepack enable

Indicar qual a versão desejada do yarn

yarn set version 1.22.22

Verificar a versão do yarn

yarn --version

Agora você deve estar com a versão do yarn que deseja utilizar.