安装反应依赖项的问题

时间:2020-06-20 16:08:23

标签: node.js reactjs npm

我正在尝试使用以下命令安装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

3 个答案:

答案 0 :(得分:2)

尝试在项目的根目录中创建一个.env文件,并将此行SKIP_PREFLIGHT_CHECK=true添加到文件中。

然后尝试运行yarn startnpm start

答案 1 :(得分:0)

您在npx create-react-app 'appName'之后给出了项目名称吗?

答案 2 :(得分:0)

如果您有多个具有不同版本依赖项的 node_modules 文件夹,其中一个可能会与另一个发生冲突 - 请执行以下操作:

  1. 按照最初在项目目录中提供的步骤 1-4 并在本地提交更新的更改~

我。删除项目文件夹中的 package-lock.json(不是 package.json!)和/或 yarn.lock。

二。删除项目文件夹中的 node_modules。

三。从项目文件夹中的 package.json 文件中的依赖项和/或 devDependencies 中删除“webpack”。

四。运行 npm install 或 yarn,具体取决于您使用的包管理器。

  1. 找到不在你项目文件夹中的node_modules文件夹的位置~这一行-(C:\Users\oa\Desktop\node_modules\webpack-dev-server)

  2. 去那里删除它

  3. 完成后尝试npm start

应该可以:)!