【问题标题】:How to Reset IOS folder in react-native如何在 react-native 中重置 IOS 文件夹
【发布时间】:2019-04-18 09:23:40
【问题描述】:

我正在开发一个 react-native 应用程序,我在 iOS 项目方面犯了一些错误。 Android运行良好,没有问题。想知道有没有什么办法可以在不丢失Android项目的情况下完全重置iOS项目。

运行react-native run-ios 命令时,iOS 模拟器启动并保持锁定在info IDEDerivedDataPathOverride

我想做什么:

cd ios
pod deintegrate
pod install

--------同样的问题,没用

我在 npm 上查了一下,发现了一个包 react-native-clean-project 我跑了:./node_modules/.bin/react-native-clean-project --remove-iOS-build

--------同样的问题

rm -rf ios/build 

--------同样的问题

最后我删除了 node_modules 文件夹,重新安装它,清理缓存,但同样的问题......

我想创建一个新的 ios 文件夹,比如创建一个新项目时, 但仅适用于 iOS。

【问题讨论】:

    标签: javascript ios react-native npm


    【解决方案1】:

    删除 /ios 文件夹

    运行$react-native upgrade再次生成/ios文件夹。

    运行$react-native link

    运行$react-native run-ios

    【讨论】:

    • 在 $react-native upgrade 之后,在我的项目中重置了 android 和 ios,之后当我运行 $react-native 链接时,出现了这个错误:ERR! ERRPACKAGEJSON 未找到包。你确定这是一个 React Native 项目吗? ,但我在项目中,我尝试了 $npm install --save 但同样的错误:(
    【解决方案2】:

    这是我的解决方案...(部分)

    降级我的 repo 版本,我在后面拉了 2 个提交

    我尝试做的事情之后:

    watchman watch-del-all && 
    rm -rf $TMPDIR/react-native-packager-cache-* &&
    rm -rf $TMPDIR/metro-bundler-cache-* && 
    rm -rf node_modules/ 
    && npm cache clean --force &&
    npm install
    npm start -- --reset-cache
    

    (但我对 watchman 有一些错误,类似于“watch-dell-all”之类的命令,不是常用命令)

    然后尝试了这个:

    sudo npm cache clean —force
    
    npm install —save
    
    react-native run-ios
    

    这里没有结果,所以我决定删除 node_modules,然后通过 yarn 安装(我不知道为什么),但之后我终于在 Xcode 中打开了我的项目,当我从 Xcode 进行构建时......我'在此之后再次与 react-native 链接链接,我可以运行 react-native run-ios 但我在 FBSDKShareKit 上有一些错误,我正在努力解决这个问题。

    【讨论】:

    • 您找到了任何解决方案?
    猜你喜欢
    • 2017-07-19
    • 1970-01-01
    • 1970-01-01
    • 2017-10-31
    • 1970-01-01
    • 2020-07-11
    • 2020-03-20
    • 2017-01-30
    • 2018-07-08
    相关资源
    最近更新 更多