1

我正在按照 expo 文档在一个普通的 react-native 应用程序中安装 react-native-unimodules 。但是,对我的 Podfile 的更改似乎在运行时破坏了一些东西pod install

这似乎是负责任的变化。Podfile 的前两行是:

require_relative '../node_modules/react-native/scripts/react_native_pods'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'

他们现在变成了这样:

require File.join(`node --print "require.resolve('react-native/package.json')"`, "../scripts/react_native_pods")
require File.join(`node --print "require.resolve('@react-native-community/cli-platform-ios/package.json')"`, "../native_modules")
require File.join(`node --print "require.resolve('react-native-unimodules/package.json')"`, "../cocoapods.rb")

导致此错误:

[!] Invalid `Podfile` file: cannot load such file -- /[myproject]/node_modules/react-native-unimodules/package.json
/../cocoapods.rb.

有问题的文件似乎位于正确的位置,所以我不确定问题是什么?

4

1 回答 1

1

我设法通过恢复到前两行来解决这个问题,并添加:

require_relative '../node_modules/react-native-unimodules/cocoapods.rb'
于 2021-08-05T14:14:47.580 回答