Padronizar uso do Yarn em todos os projetos
Closed this issue · 0 comments
manoelcampos commented
1. Descrição
O projeto começou com npm, mas ao criar o app com expo, foi usado yarn e isso tá causando problemas nos diferentes ambientes da equipe e gerando mensagens duplicadas de aviso de issues de segurança.
- Mostrar passos para remover npm e instalar yarn especificamente para cada SO.
- Remover arquivos package-lock.json e deixar apenas yarn.lock
- Atualizar install.sh
Assim, desconsideramos a opção feita pelo npm na issue #1
2. Atualização do seu Ambiente de Desenvolvimento
- Se você tem o Yarn e instalou com o npm, isso não é uma boa idéia. Remova o yarn com:
npm uninstall -g yarn
- Instale o Yarn para o seu sistema operacional seguindo as instruções aqui.
- Pode ser preciso instalar as dependências globais novamente:
yarn global add nodemon expo-cli
- É NECESSÁRIO atualizar o branch dev e fazer rebase para incluir as alterações no branch que estiver trabalhando:
git checkout dev
git pull
git checkout issue-XYZ
git rebase dev
- Atualize as dependências locais no projeto que estiver alterando na sua issue:
yarn install
- Por fim, lembre de não usar mais npm, mas sim yarn pra tudo. Para iniciar qualquer um dos projetos por exemplo, use:
yarn start