我正在尝试使用以下命令安装React:npx create-react-app .
然后我尝试使用以下命令运行:npm run start
然后我得到这个错误:
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-dev-server": "3.10.3"
Don't try to install it manually: your package manager does it automatically.
However, a different version of webpack-dev-server was detected higher up in the tree:
C:\Users\oa\Desktop\node_modules\webpack-dev-server (version: 3.11.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.
如此处[https://stackoverflow.com/questions/42308879/npm-err-code-elifecycle]所示, 我尝试使用以下命令修复它:
delete package-lock.json
npm cache clean --force
npm install
npm start
但是并没有为我解决。
请告诉我,我的npm版本为6.13.6
,节点版本为v13.8.0
答案 0 :(得分:2)
尝试在项目的根目录中创建一个.env
文件,并将此行SKIP_PREFLIGHT_CHECK=true
添加到文件中。
然后尝试运行yarn start
或npm start
。
答案 1 :(得分:0)
您在npx create-react-app 'appName'
之后给出了项目名称吗?
答案 2 :(得分:0)
如果您有多个具有不同版本依赖项的 node_modules 文件夹,其中一个可能会与另一个发生冲突 - 请执行以下操作:
我。删除项目文件夹中的 package-lock.json(不是 package.json!)和/或 yarn.lock。
二。删除项目文件夹中的 node_modules。
三。从项目文件夹中的 package.json 文件中的依赖项和/或 devDependencies 中删除“webpack”。
四。运行 npm install
或 yarn,具体取决于您使用的包管理器。
找到不在你项目文件夹中的node_modules文件夹的位置~这一行-(C:\Users\oa\Desktop\node_modules\webpack-dev-server)
去那里删除它
完成后尝试npm start
应该可以:)!