繁体   English   中英

没有这样的文件或目录 react-native/scripts/libraries

[英]No such file or directory react-native/scripts/libraries

我正在尝试在 github - https://github.com/callstack/react-native-fbads/issues/286上修复此错误。 我克隆了现有的 repo 并运行它,但错误仍然存在。 我目前正在更新软件包以查看为什么此崩溃不断发生,但是当我尝试从 0.63.4 升级到 react-native 0.64 时,我在尝试在设备或模拟器上运行时在 xcode 中收到此错误:

Projects/ReactNative-FBAds-AdChoicesView-Issue/node_modules/react-native/scripts/../Libraries: No such file or directory

似乎升级到 0.64 时,库文件夹不再位于脚本文件夹中......任何帮助将不胜感激。 我使用与上面链接中相同的存储库,然后我运行npm install -g npm-check-updates然后ncu -u然后npm install然后cd ios & pod install

(更新 - 0.63.4 也没有库文件夹。)

这也发生在我从 0.63 升级到 0.64 的身上。 在尝试了所有解决方案后,我遵循了一个解决方案,将文件夹移动到路径不包含空格的目录,并且它可以正常工作并成功构建应用程序。

React Native 0.64 build 失败的解决方法

为了使其正常工作,请执行以下步骤:

  • 如果您之前安装了全局 react-native-cli package,请删除它,因为它可能会导致意外问题(即 npm uninstall -g react-native-cli)
  • 将项目文件夹移动到没有空格的路径中(即~/子文件夹名称/ReactNativeApp 在路径中有空格之前将不起作用,因此请移入~/folder/ReactNativeApp 之类的路径中)
  • 然后 cd 进入项目文件夹并使用 npx react-native 升级本机到最新版本并解决冲突(如果有)
  • 升级后从根目录中删除 node_modules 文件夹和 yarn.lock,从 ios 子文件夹中删除 podfile.lock 和 Pods 文件夹
  • 然后 cd 回到根目录并运行 yarn install && npx pod-install
  • 现在再次在 Xcode 或 IDE 中运行您的应用程序,它就可以工作了

路径名中的空格可能会导致此问题,这很疯狂和荒谬

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM