react-native cli 创建新项目时出错 "Android project not found."

reactive-native cli error creating new projects "Android project not found."

当我尝试使用命令 react-native run-android 运行 反应本机项目时,显示以下异常:

"Android project not found. Are you sure this is a React Native project? If your Android files are located in a non-standard location (e.g. not inside 'android' folder), consider setting project.android.sourceDir option to point to a new location."

我创建的前两个项目 运行 是正确的,但是从那时起,当我尝试在模拟器中 运行 它们时,创建的每个新项目都会显示上述异常。有人可以帮助澄清为什么我会遇到此异常吗?

问题出现在 glob 包版本 7.2.2 发布之后。版本 7.2.2 有 allowWindowsEscape = true

options.allowWindowsEscape = false // This should be false

但是,您可以在 package.json 中添加 7.2.0 版本。

按照以下步骤解决此问题:

  • 删除node_modules
  • 将此添加到 package.json "resolutions": { "glob": "7.2.0" }
  • 使用 npm install
  • 重新安装 node_modules

如果这不起作用,请尝试以下命令

"npm i glob@7.2.0"