React Native - pod 安装问题“无法加载此类文件.......node_modules/react-native/scripts/react_native_pods”

jam*_*phy 18 cocoapods react-native react-native-ios pod-install

当我有一个本机项目时......当我运行pod install它时,它给了我以下错误

Invalid `Podfile` file: cannot load such file -- /myPath/node_modules/react-native/scripts/react_native_pods
Run Code Online (Sandbox Code Playgroud)

这是我的 podfile

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

platform :ios, '10.0'

target 'xs' do
  config = use_native_modules!

  use_react_native!(:path => config["reactNativePath"])

  target 'xsTests' do
    inherit! :complete
    # Pods for testing
  end

  # Enables Flipper.
  #
  # Note that if you have use_frameworks! enabled, Flipper will not work and
  # you should disable these next few lines.
  use_flipper!
  post_install do |installer|
    flipper_post_install(installer)
  end
end

target 'xs-tvOS' do
  # Pods for xs-tvOS

  target 'xs-tvOSTests' do
    inherit! :search_paths
    # Pods for testing
  end
end
Run Code Online (Sandbox Code Playgroud)

我已经检查过,react_native_pods在 location 中没有调用文件myPath/node_modules/react-native/scripts/。我想知道它是否与npm install生成正确的文件有关.....但是我将节点升级到最新版本然后运行npm install

jam*_*phy 29

我跑了npm audit fix它添加了react_native_pods文件pod install然后工作

  • 谢谢,这有助于识别“package-lock.json”文件中的一些错误。我必须运行“npm install”来修复它,之后“pod install”才起作用。 (6认同)

Mah*_*rus 16

如果npm audit fix不适合您,请尝试以下解决方案。

- sudo gem install cocoapods
- npm i
- cd ios
- pod install
Run Code Online (Sandbox Code Playgroud)


che*_*ica 13

也可能是您只是忘记在运行之前运行yarn/ 。npmpod install


小智 11

运行 npm audit fix ==> cd ios ==> pod install