Executei o comando npx create-react-app organo para criar um arquivo React, no entanto, todas as vezes que assim o fiz, deu o erro ERESOLVE sempre. Usei o prompt de comando, e essa é a mensagem que aparece logo após.
Executei o comando npx create-react-app organo para criar um arquivo React, no entanto, todas as vezes que assim o fiz, deu o erro ERESOLVE sempre. Usei o prompt de comando, e essa é a mensagem que aparece logo após.
Oi Geovana,
O erro ocorre devido a uma incompatibilidade de versão entre o React 19 e o @testing-library/react@13.40
.
Apenas na v16.1.0 foi adicionado suporte ao React 19 https://github.com/testing-library/react-testing-library/releases/tag/v16.1.0
O package.json
deve conter:
"dependencies": {
"@testing-library/react": "^16.1.0",
Use a opção --legacy-peer-deps
:
Execute o comando com a opção --legacy-peer-deps
para ignorar os conflitos de dependência:
npx create-react-app novo-organo --legacy-peer-deps
Use a opção --force
:
Força a instalação das dependências, ignorando os conflitos:
npx create-react-app novo-organo --force
Atualize o @testing-library/react
:
Se houver uma versão mais recente do @testing-library/react
que seja compatível com o React 19.0.0
, você pode atualizá-lo após a instalação do projeto:
cd novo-organo
npm install @testing-library/react@latest
Modifique o package.json
para:
"dependencies": {
"@testing-library/react": "^16.1.0",
Execute o comando npm install
O erro é causado por uma incompatibilidade de versão entre o React e o @testing-library/react
. Você pode resolver isso usando a opção --legacy-peer-deps
ou --force
durante a instalação, ou atualizando as dependências após a criação do projeto.
Olá, Luis. A versão do @testing-library/react está conforme o que você disse anteriormente, no entanto, mesmo executando os comandos que você passou, ainda não estou conseguindo fazer a aplicação.
Retorno do cmd:
Geovana,
Com o package.json
Execute os comandos dentro da pasta 'novo-organo'
npm cache clean --force
npm install
Geovana,
Sugiro instalar e usar o yarn no lugar do npm
npm install -g yarn
yarn init
yarn ou yarn install
yarn add nome-do-pacote
yarn remove nome-do-pacote
yarn upgrade nome-do-pacote
Torcendo que agora funcione 🤞