The --device option fails on command line in v53.0
See original GitHub issueIs 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
.
Issue Analytics
- State:
- Created 6 years ago
- Reactions:13
- Comments:9 (2 by maintainers)
Top GitHub Comments
@Gulci Which version fixed the error? I have the same error with “react-native”: “0.54.0”. Running from Xcode works fine. The error appears only when I’m trying to run from the terminal with
react-native run-ios --device="Mihai"
P.S. I found the fix https://github.com/facebook/react-native/pull/17983 It is included in 0.53.3, but not in 0.54.0
I’ll open the exact same issue. 😉