Description
Is this a bug report?
Yes
Have you read the Contributing Guidelines?
Yes
Environment
Environment:
OS: macOS High Sierra 10.13.3
Node: 8.9.1
Yarn: Not Found
npm: 5.5.1
Watchman: Not Found
Xcode: Xcode 9.2 Build version 9C40b
Android Studio: 3.0 AI-171.4443003
Packages: (wanted => installed)
react: 16.2.0 => 16.2.0
react-native: 0.53.0 => 0.53.0
Steps to Reproduce
- Initiate a new React Native project using
react-native init projectName
- Run the command
react-native run-ios --device deviceName
Expected Behavior
The app should have launched on my physical device. Additionally, if I already have an instance of Metro Bundler running using react-native start
, it should just hook into that one and use that.
Actual Behavior
Metro Bundler opens and complains that Metro Bundler can't listen on port undefined
. It then prompts the user to hit enter because the process has terminated. I've run into other random errors too. I've included one of those here as well.
Metro Bundler error 1
Metro Bundler error 2
Additionally, there is a lot of output in my main terminal about the Xcode build failing. I can include the full output in a comment below if requested.
Even if I try running an instance of Metro Bundler using react-native start
before running react-native run-ios --device deviceName
, it just starts a new instance in a new terminal window.
Reproducible Demo
You can reproduce this with a brand new project created using react-native init projectName
.