07-21-2023, 07:55 AM
I'm new to coding and having issues with why I can no longer get React set up correctly. I struggled with this last week and then finally managed it. But now I have had the same issue again and nothing is working.
I have a project which I started with `npx create-react-app` and then when I `cd` into the project I get this issue:
> There might be a problem with the project dependency tree. It is
> likely not a bug in Create React App, but something you need to fix
> locally.
>
> The react-scripts package provided by Create React App requires a
> dependency:
>
> "webpack": "4.29.6"
>
> Don't try to install it manually: your package manager does it
> automatically. However, a different version of webpack was detected
> higher up in the tree:
>
> /Users/aliceparker/node_modules/webpack (version: 4.33.0)
>
> Manually installing incompatible versions is known to cause
> hard-to-debug issues.
>
> If you would prefer to ignore this check, add
> SKIP_PREFLIGHT_CHECK=true to an .env file in your project. That will
> permanently disable this message but you might encounter other issues.
>
> To fix the dependency tree, try following the steps below in the exact
> order:
>
> 1. Delete package-lock.json (not package.json!) and/or yarn.lock in your project folder.
> 2. Delete node_modules in your project folder.
> 3. Remove "webpack" from dependencies and/or devDependencies in the package.json file in your project folder.
> 4. Run npm install or yarn, depending on the package manager you use.
>
> In most cases, this should be enough to fix the problem. If this has
> not helped, there are a few other things you can try:
>
> 5. If you used npm, install yarn (
> This may help because npm has known issues with package hoisting which may get resolved in future versions.
>
> 6. Check if /Users/aliceparker/node_modules/webpack is outside your project directory.
> For example, you might have accidentally installed something in your home folder.
>
> 7. Try running npm ls webpack in your project folder.
> This will tell you which other package (apart from the expected react-scripts) installed webpack.
>
> If nothing else helps, add SKIP_PREFLIGHT_CHECK=true to an .env file
> in your project. That would permanently disable this preflight check
> in case you want to proceed anyway.
>
> P.S. We know this message is long but please read the steps above :-)
> We hope you find them helpful!
I've followed the steps above. Still get the issue.
I've also uninstalled webpack globally and re-installed it.
Here is what my package.json file looks like:
`{
"name": "ravenous-app",
"version": "0.1.0",
"private": true,
"dependencies": {
"react": "^16.8.6",
"react-dom": "^16.8.6",
"react-scripts": "3.0.1"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}`
Can anyone kindly guide me through ways to solve this?
(PS. I tried just creating a new project, but get the same issue...)
I have a project which I started with `npx create-react-app` and then when I `cd` into the project I get this issue:
> There might be a problem with the project dependency tree. It is
> likely not a bug in Create React App, but something you need to fix
> locally.
>
> The react-scripts package provided by Create React App requires a
> dependency:
>
> "webpack": "4.29.6"
>
> Don't try to install it manually: your package manager does it
> automatically. However, a different version of webpack was detected
> higher up in the tree:
>
> /Users/aliceparker/node_modules/webpack (version: 4.33.0)
>
> Manually installing incompatible versions is known to cause
> hard-to-debug issues.
>
> If you would prefer to ignore this check, add
> SKIP_PREFLIGHT_CHECK=true to an .env file in your project. That will
> permanently disable this message but you might encounter other issues.
>
> To fix the dependency tree, try following the steps below in the exact
> order:
>
> 1. Delete package-lock.json (not package.json!) and/or yarn.lock in your project folder.
> 2. Delete node_modules in your project folder.
> 3. Remove "webpack" from dependencies and/or devDependencies in the package.json file in your project folder.
> 4. Run npm install or yarn, depending on the package manager you use.
>
> In most cases, this should be enough to fix the problem. If this has
> not helped, there are a few other things you can try:
>
> 5. If you used npm, install yarn (
[To see links please register here]
) and repeat the above steps with it instead.> This may help because npm has known issues with package hoisting which may get resolved in future versions.
>
> 6. Check if /Users/aliceparker/node_modules/webpack is outside your project directory.
> For example, you might have accidentally installed something in your home folder.
>
> 7. Try running npm ls webpack in your project folder.
> This will tell you which other package (apart from the expected react-scripts) installed webpack.
>
> If nothing else helps, add SKIP_PREFLIGHT_CHECK=true to an .env file
> in your project. That would permanently disable this preflight check
> in case you want to proceed anyway.
>
> P.S. We know this message is long but please read the steps above :-)
> We hope you find them helpful!
I've followed the steps above. Still get the issue.
I've also uninstalled webpack globally and re-installed it.
Here is what my package.json file looks like:
`{
"name": "ravenous-app",
"version": "0.1.0",
"private": true,
"dependencies": {
"react": "^16.8.6",
"react-dom": "^16.8.6",
"react-scripts": "3.0.1"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}`
Can anyone kindly guide me through ways to solve this?
(PS. I tried just creating a new project, but get the same issue...)