簡體   English   中英

react-native run-ios 不工作

[英]react-native run-ios is not working

我有一個 react native ios,它工作正常,突然間它只在 Xcode 中工作,但在終端中不能使用這個命令:

react-native run-ios
react-native run-ios --device

這兩個命令都不能在根目錄中運行,我嘗試刪除 node_modules 文件夾然后運行:

npm install; react-native link;

不幸的是它不起作用,這是我的日志:

在此處輸入圖像描述 在此處輸入圖像描述 在此處輸入圖像描述

任何幫助!

似乎你有很多丟失的庫由於某種原因沒有下載,我建議你應該刪除所有可下載的庫然后重新開始:

  • 刪除node_modules/文件夾
    • 刪除ios/Pods文件夾
    • 刪除ios/build文件夾
    • 運行: npm install
  • 運行: cd ios; pod install; cd../ cd ios; pod install; cd../
  • 運行: react-native link

而已

我能夠通過升級節點來解決它。

brew upgrade node

在終端輸入這個。

可能有多種原因,在我的情況下,這是由於使用了一些庫,我能夠通過更改 Build Active Architecture 選項找出解決方案。

將應用程序和 Pods 目標(用於調試和發布)的 target->Build Settings->Build Active Architecture Only 選項設置為 Yes 使其與命令行中的 react native 一起使用,同時將上述選項設置為 No 使其與Xcode。

我能夠使用此處的說明 facebook/watchman#376 使其工作:

sudo launchctl unload -F ~root/Library/LaunchAgents/com.github.facebook.watchman.plist

對 watchman 了解不足,無法理解它為什么作為服務運行。 但它還是奏效了。

或者

卸載並重新安裝 Watchman 為我解決了這個問題。

請嘗試此解決方案,也許它對您有用。

https://github.com/facebook/react-native/issues/24450#issuecomment-516760157

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM