React Native开发圈React Native开发经验集React-Native 开发阵营

React Native 使用Realm组件时,卡在Downlo

2017-02-22  本文已影响575人  forrest23

在 React Native项目中Realm,在第一次编译时需要下载依赖,但是由于我国网络问题,下载速度很慢,所以就会编译失败。

Downloading dependency: sync 1.0.3
https://static.realm.io/downloads/sync/realm-sync-cocoa-1.0.3.tar.xz
Downloading sync failed. Please try again once you have an Internet connection.
Command /bin/sh failed with exit code 1

这是我这边的提示,解决方法就是手动去下载realm-sync-cocoa-1.0.3.tar.xz或者从别人电脑上拷贝过来,放到对应的目录下即可。现在问题的关键是找到对应的临时目录。

解决方法

先找到你项目目录下的/node_modules/realm/scripts/download-core.sh,打开该文件,找到download_core方法,在mkdir -p "$TMP_DIR”代码下面添加这三行代码:

    echo "$TMP_DIR"
    echo "$TMP_TAR"
    echo "$TAR"

这三行代码的目的就是打印出临时目录的路径。添加完后保存文件,然后重新执行react-native run-ios,这时候终端上面就会打印出临时目录的路径。直接将下载的压缩文件复制到对应的目录下即可。

传送门

微信公众号:ReactNative开发圈

image.png
上一篇 下一篇

猜你喜欢

热点阅读