Hazem Hagrass
Hazem Hagrass

Reputation: 9848

react-native run-ios is not working

I have a react native ios and it was working fine, suddnly it's working only in Xcode but not in terminal using this command:

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

Both of command are not working in the root directory, I tried to delete node_modules folder then run:

npm install; react-native link;

Unfortunatly it's not working, here are my logs:

enter image description here enter image description here enter image description here

Any Help!

Upvotes: 11

Views: 30959

Answers (4)

Kaustubh
Kaustubh

Reputation: 11

There could be various reasons, in my case it was due to some of the libraries being used and I was able to figure out the solution by changing the Build Active Architecture Option.

Setting the target->Build Settings->Build Active Architecture Only option for both the app and Pods target (for both debug and Release) to Yes made it work with react native in command line while setting the above options to No made them work with Xcode.

Upvotes: 1

Firda Sahidi
Firda Sahidi

Reputation: 1281

I was able to solve it by upgrading node.

brew upgrade node

type this in terminal.

Upvotes: 4

Ahmed Lotfy
Ahmed Lotfy

Reputation: 3906

Seems that you have a lot of missing libraries which are not downloaded for some reason, I recommend that you should delete all downloadable libs then start over again:

  • delete node_modules/ folder
    • delete ios/Pods folder
    • delete ios/build folder
    • run: npm install
  • run: cd ios; pod install; cd../
  • run: react-native link

That's it

Upvotes: 14

Arunkumar
Arunkumar

Reputation: 1741

I was able to get it working using the instructions here facebook/watchman#376 :

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

Don't know enough about watchman to understand why it was running as a service. But it worked anyway.

or

Uninstalling and reinstalling Watchman fixed this issue for me.

Upvotes: 0

Related Questions