@react-native-community/cli-platform-ios/native_modules'来自哪里?

问题描述 投票:0回答:2

我正在尝试使用 React Native 运行 iOS 应用程序。我遇到了这个错误:

Invalid `Podfile` file: cannot load such file
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules

这指向@react-native-community/cli-platform-ios/native_modules。所以我进入了node_modules文件夹并尝试找到这个特定的包。它不在那里。 我有 cli-platform-android 但我没有我需要的 cli-platform-ios

在 package.json 中我只有 "@react-native-community/cli": "^7.0.4",。这确实仅安装 android 平台。 cli-platform-android 从哪里来?为了解决我的问题,我是否需要单独安装此软件包(cli 平台 iOS)才能毫无问题地运行 pod install?

如有任何帮助,我们将不胜感激!

编辑:为了获得任何其他反馈或日志或任何有关应用程序未运行原因的信息。转到 Xcode 并尝试找到 experience.xcworks 文件。这是隐藏的,除了 Xcode 之外,你无法用其他任何东西看到它(至少在我这边)。

react-native cocoapods
2个回答
0
投票

安装即可

纱线添加-D @react-native-community/cli-platform-ios

纱线添加-D @react-native-community/cli-platform-android

然后运行

pod install


0
投票

在检查并更新项目中的多个依赖项后,我遇到了同样的问题。我能够找到导致排除

@react-native-community/cli-platform-ios
文件夹的罪魁祸首包。

对我来说,从 5.3.2 升级到 5.6.0 后,罪魁祸首包是

react-native-shake
。我非常怀疑许多访问此答案的人在使用同一个包时遇到了相同的问题。

我对任何人的建议是检查对项目 package.json 文件所做的任何更改。尝试恢复所做的任何升级。我不建议像已接受的答案所示那样独立安装 cli-platform-ios/android 文件夹 t

© www.soinside.com 2019 - 2024. All rights reserved.