npm 如何在react-native中重置IOS文件夹

dldeef67  于 2022-11-14  发布在  React
关注(0)|答案(2)|浏览(195)

我正在开发一个React原生应用程序,我在iOS项目方面犯了一些错误。Android运行得很好,没有问题。我想知道是否有任何解决方案可以完全重置iOS项目,而不会丢失Android项目。
运行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。

ffx8fchx

ffx8fchx1#

删除/ios文件夹
再次运行$react-native upgrade以生成/ios文件夹。
运行$react-native link
运行$react-native run-ios

mnemlml8

mnemlml82#

这是我的解决方案...(部分)
降级我的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

(but我在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上有一些错误,我现在正在努力解决这个问题。

相关问题