react-script 在 parent 目录中有一个 node_module 文件夹时出现问题

react-script problem while having a node_module folder in the parent directory

我的项目的 parent 文件夹中还有另一个 node_module 文件夹。我将 react-script 更新为 v2,当我尝试启动项目时,出现如下错误:

The react-scripts package provided by Create React App requires a dependency:

  "webpack": "4.19.1"

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:

  /parent_dir/node_modules/webpack (version: 4.20.2)

不过,我的项目在这个目录下,有自己的node_module文件夹:

  /parent_dir/my_project/node_modules/webpack (version: 4.20.2)

如果我删除 parent 的 node_modules!

一切正常

我知道这是有意的。我们可以使用 react-scripts repo 文档中提供的说明跳过预检检查来解决问题。但是,我仍然不知道这次飞行前检查的原因是什么。