O repositório versiona dois lockfiles: package-lock.json (npm) e pnpm-lock.yaml (pnpm), além de pnpm-workspace.yaml. Não há campo packageManager no package.json.
Impacto
npm install e pnpm install resolvem árvores diferentes de node_modules (36 deps + 4 devDeps). O CI e a máquina de outro dev podem rodar versões diferentes de Expo/React Native, que é exatamente onde builds quebram.
Proposta
Escolher um gerenciador (o pnpm-workspace.yaml sugere pnpm).
Apagar o lockfile do outro e adicionar ao .gitignore.
Adicionar "packageManager": "pnpm@<versão>" no package.json.
Documentar no README qual comando usar.
Critério de pronto
Um único lockfile versionado.
packageManager definido.
README com o comando de instalação correto.
## Problema
O repositório versiona **dois lockfiles**: `package-lock.json` (npm) e `pnpm-lock.yaml` (pnpm), além de `pnpm-workspace.yaml`. Não há campo `packageManager` no `package.json`.
## Impacto
`npm install` e `pnpm install` resolvem árvores diferentes de `node_modules` (36 deps + 4 devDeps). O CI e a máquina de outro dev podem rodar versões diferentes de Expo/React Native, que é exatamente onde builds quebram.
## Proposta
1. Escolher um gerenciador (o `pnpm-workspace.yaml` sugere pnpm).
2. Apagar o lockfile do outro e adicionar ao `.gitignore`.
3. Adicionar `"packageManager": "pnpm@<versão>"` no `package.json`.
4. Documentar no README qual comando usar.
## Critério de pronto
- Um único lockfile versionado.
- `packageManager` definido.
- README com o comando de instalação correto.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Problema
O repositório versiona dois lockfiles:
package-lock.json(npm) epnpm-lock.yaml(pnpm), além depnpm-workspace.yaml. Não há campopackageManagernopackage.json.Impacto
npm installepnpm installresolvem árvores diferentes denode_modules(36 deps + 4 devDeps). O CI e a máquina de outro dev podem rodar versões diferentes de Expo/React Native, que é exatamente onde builds quebram.Proposta
pnpm-workspace.yamlsugere pnpm)..gitignore."packageManager": "pnpm@<versão>"nopackage.json.Critério de pronto
packageManagerdefinido.