git下來的RN項目pod install失敗原因:沒有node_modules
問題場景
在git上拉取RN項目后,pod install的時候提示失敗,如下:
$ cd ~/Desktop/RN項目/iOS
$ pod install
[!] Invalid `Podfile` file: cannot load such file -- ~/Desktop/RT項目/node_modules/@react-native-community/cli-platform-ios/native_modules.
# from ~/Desktop/RT項目/ios/Podfile:2
# -------------------------------------------
# platform :ios, '9.0'
> require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
# -------------------------------------------
錯誤定位Invalid Podfile file: cannot load such file,分析是RN項目沒有node_modules文件夾,因此PodFile執行到如下> 后語句時,執行不下去而報錯。
> require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
解決方法
1.先cd到RN項目目錄下
$ cd ~/Desktop/RN項目
2.然后用npm install npm重新安裝node_modules,成功后查看該項目目錄下已有node_modules文件夾了
$ npm install npm
3.此時再次執行pod install,即可成功
$ cd ~/Desktop/RN項目/ios
$ pod install
(轉載自:https//www.lxweimin.com/p/459a5a067269)
補充:
若項目中導入新組件,會導致運行失敗,應進行如下操作:
1.在項目目錄:
yarn install
2.進入iOS文件:
cd ios //進入iOS文件
pod install
3.返回目錄文件:
cd ../ // 返回目錄文件
yarn ios
即可運行成功