ReactNative pod install卡在boost-for-react-native
程序员文章站
2022-07-02 21:49:15
...
在ios目录下pod install
时,总是会卡在boost-for-react-native
,因为国内用户拉GitHub的代码会卡住,一直失败
解决办法:
在ios
目录下Podfile
文件中,加入以下代码,再pod install就可以下载下来了。
pod 'boost-for-react-native', :git => 'https://gitee.com/damon-s/boost-for-react-native.git’
pod install & pod update & pod repo update 加速技巧
使用$ pod repo
查看本地的master库
$ pod repo
aliyun
- Type: git (master)
- URL: https://github.com/aliyun/aliyun-specs.git
- Path: /Users/MountainX/.cocoapods/repos/aliyun
lunboPodWSpec
- Type: git (master)
- URL: https://github.com/DevaLee/lunboPodWSpec.git
- Path: /Users/MountainX/.cocoapods/repos/lunboPodWSpec
Specs
- Type: git (master)
- URL: https://github.com/CocoaPods/Specs.git
- Path: /Users/MountainX/.cocoapods/repos/Specs
3 repos
使用$ pod repo remove NAME
来移除不要的master库
$ pod repo remove master
$ pod repo add master https://gitcafe.com/akuandev/Specs.git //添加pod的repo源
$ pod repo update
加速方法:进入到repos目录下,通过git clone
直接添加到master库,命令行如下:
$ cd ~/.cocoapods/repos
$ pod repo remove master
$ git clone https://github.com/CocoaPods/Specs.git master
首先要把本地老的master分支给移除掉,然后使用git clone
从github镜像源上clone一份且设置本地master库。这样本地的repo就是最新的了。
$ git clone https://github.com/CocoaPods/Specs.git master
Cloning into 'master'...
remote: Counting objects: 2067512, done.
remote: Compressing objects: 100% (177/177), done.
remote: Total 2067512 (delta 78), reused 35 (delta 35), pack-reused 2067295
Receiving objects: 100% (2067512/2067512), 529.53 MiB | 95.00 KiB/s, done.
Resolving deltas: 100% (1164658/1164658), done.
Checking out files: 100% (230184/230184), done.
此时再进入到当前工程目录下,执行下面的命令行
$ pod install --no-repo-update --verbose
$ pod update --no-repo-update --verbose
其中--verbose
的作用就是打印出执行过程中详细的信息,--no-repo-update
的作用就是禁止更新repo,这样就避免执行了git fetch
,从而加快速度。
这样就解决了工程依赖的第三方库版本过低需要更新的问题。
但是我们在clone github镜像源的时候,发现速度还是比较慢的,这是因为国内访问github的速度不给力,没办法的事情,这个时候可以考虑挂一个VPN或者使用国内一些网站提供的镜像源。