create-react-app icon indicating copy to clipboard operation
create-react-app copied to clipboard

Issue while trying to create new project

Open elementkz opened this issue 3 years ago • 12 comments

npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: [email protected] npm ERR! Found: [email protected] npm ERR! node_modules/react npm ERR! react@"^18.0.0" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer react@"<18.0.0" from @testing-library/[email protected] npm ERR! node_modules/@testing-library/react npm ERR! @testing-library/react@"^12.0.0" from the root project npm ERR! npm ERR! Fix the upstream dependency conflict, or retry npm ERR! this command with --force, or --legacy-peer-deps npm ERR! to accept an incorrect (and potentially broken) dependency resolution. npm ERR! npm ERR! See C:\Users\adamr\AppData\Local\npm-cache\eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\adamr\AppData\Local\npm-cache_logs\2022-04-12T04_05_01_315Z-debug-0.log npm install --no-audit --save @testing-library/jest-dom@^5.14.1 @testing-library/react@^12.0.0 @testing-library/user-event@^13.2.1 web-vitals@^2.1.0 failed

elementkz avatar Apr 12 '22 04:04 elementkz

that's the first time I try to use react so I don't know what any of those errors means

elementkz avatar Apr 12 '22 04:04 elementkz

https://github.com/facebook/create-react-app/issues/12278

dougmellon avatar Apr 12 '22 04:04 dougmellon

hola , en un grupo de facebook un usuario me compartio esta solucion: abran el proyecto en visual studio y en el index.js remplazarlo por esto:

importar React desde 'react'; import { createRoot } desde 'react-dom/client'; importar './index.css'; importar la aplicación desde './App'; const container = document.getElementById('root'); const root = createRoot(contenedor); root.render( <React.StrictMode>

</React.StrictMode>,

);

luego puedes ejecutar npm start sin problemas

danielru15 avatar Apr 12 '22 07:04 danielru15

I found the solution.

create-react-app is not updating index.js as per the new react V18

so you need to modify index.js file as follow

import React from 'react'; import {createRoot} from 'react-dom/client'; import './index.css'; import App from './App'; // import reportWebVitals from './reportWebVitals';

const container = document.getElementById('root'); const root = createRoot(container)

root.render( <React.StrictMode> <App /> </React.StrictMode>, )

// If you want to start measuring performance in your app, pass a function // to log results (for example: reportWebVitals(console.log)) // or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals // reportWebVitals();

dhruv-panchal211 avatar Apr 12 '22 09:04 dhruv-panchal211

The ERESOLVE error specifically seems to have been caused by react-testing-library's 12.1.5 release yesterday, which doesn't support React 18.

It looks like there is a PR already to fix this

michaelti avatar Apr 12 '22 13:04 michaelti

This should be solved after the recent v5.0.1 release. Try running npx create-react-app again.

morenoisidro avatar Apr 12 '22 21:04 morenoisidro

I have also encountered with this error yesterday but today the

npx create-react-app my-app

is not working fine but it now ask to install create-react-app package.

arpitghura avatar Apr 13 '22 13:04 arpitghura

This worked out in my case. Beforew creating the app first run this:

npm config set legacy-peer-deps true

Then run:

npx create-react-app my-app

Explanation: The --legacy-peer-deps flag was introduced with v7 as a way to bypass peerDependency auto-installation; it tells NPM to ignore peer dependencies and proceed with the installation anyway. This is how things used to be with NPM v4 through v6.

PrabhaShankar-23 avatar Apr 14 '22 12:04 PrabhaShankar-23

This worked out in my case. Beforew creating the app first run this:

npm config set legacy-peer-deps true

Then run:

npx create-react-app my-app

Explanation: The --legacy-peer-deps flag was introduced with v7 as a way to bypass peerDependency auto-installation; it tells NPM to ignore peer dependencies and proceed with the installation anyway. This is how things used to be with NPM v4 through v6.

Helps me a lot.

wulinjie122 avatar Apr 18 '22 01:04 wulinjie122

This worked out in my case. Beforew creating the app first run this: npm config set legacy-peer-deps true Then run: npx create-react-app my-app Explanation: The --legacy-peer-deps flag was introduced with v7 as a way to bypass peerDependency auto-installation; it tells NPM to ignore peer dependencies and proceed with the installation anyway. This is how things used to be with NPM v4 through v6.

Helps me a lot.

This is the answer I was looking for.

Otien0 avatar Apr 26 '22 09:04 Otien0

As far as I understand, the original issue posted by @elementkz was fixed in create-react-app 5.0.1 (release)

This can probably be closed.

michaelti avatar Apr 26 '22 19:04 michaelti

Temporary fix:

npm config set legacy-peer-deps true

... before call create-react-app. And in App.tsx file there is a Box got imported twice.

Que0Le avatar Sep 01 '22 22:09 Que0Le

This worked out in my case. Beforew creating the app first run this:

npm config set legacy-peer-deps true

Then run:

npx create-react-app my-app

Explanation: The --legacy-peer-deps flag was introduced with v7 as a way to bypass peerDependency auto-installation; it tells NPM to ignore peer dependencies and proceed with the installation anyway. This is how things used to be with NPM v4 through v6.

This worked for me thanks

YuvrajSinghJadon avatar Jan 17 '23 12:01 YuvrajSinghJadon

I also faced the same issue and I simply solved it by reinstalling the latest version of node.

dawit-melka avatar Sep 16 '23 17:09 dawit-melka

I also faced the same issue and I simply solved it by reinstalling the latest version of node.

Hi, I posted it in april last year. It was a new update that came out the same day, it was fixed I think, and should be closed, sorry for forgetting

elementkz avatar Sep 17 '23 03:09 elementkz