Red screen with NativeCardField, native-only module, or Network request failed
Quick answer
This usually means the Barterloo beta project opened as a web page instead of opening inside Expo Go. The fix is to reopen the full beta link through Expo Go and make sure it still starts with exp://.
Platform
iOS, Android
Area
App Access & Beta Setup
Related system
Expo Go, Stripe, React Native
Symptoms
If any of these match, this article is for you.
- Red error screen.
- “Server Error.”
- “TypeError: Network request failed.”
- “Importing native-only module … on web.”
- “Unable to resolve module … from web.”
- Error paths mention @stripe/stripe-react-native, NativeCardField.js, node_modules, or react-native.
- Browser address bar shows an IP address instead of Expo Go.
Step-by-step solution
Reopen the link through Expo Go
- Close the red error screen.
- Close the browser tab if it opened in Safari or Chrome.
- Copy the latest Barterloo beta link again.
- Confirm it starts with exp://.
- On iPhone, paste the full link into Safari and choose Open in Expo Go.
- On Android, paste the full link directly into Expo Go.
- Fully close Expo Go and reopen it if the old error remains.
Do not do this
- Do not keep retrying the same browser page.
- Do not remove exp:// from the link.
- Do not paste the link into Chrome on Android if instructions say to paste it into Expo Go.
If it still does not work
- Send support a full screenshot of the error including the top address bar or Expo Go header.
- Tell us your exact phone model and the app you opened the email in.
Was this article helpful?
Still need help?
Send us a quick form. We'll prefill what we already know about this article.
Related articles
Beta link opens a browser or shows “Server Error” — check that exp:// is still there
During beta access, the Barterloo link must keep the exp:// at the beginning. Some email apps (especially Gmail and some Android flows) drop exp:// and open the link as a normal web page, which causes a Server Error or a red error screen.
Expo Go shows “Development server” or “npx expo start” instead of Barterloo
Expo Go is installed correctly but Barterloo has not been opened yet. The generic Expo Go home screen says “Development server” or “npx expo start” — to open Barterloo you still need to open the Barterloo exp:// beta link.
Expo Go asks for local network access
On iPhone, Expo Go may ask for local network access before opening a beta project. This is expected during beta — tap Allow so Expo Go can load Barterloo.
How to fully close and reload the beta app
After a fix or update, fully close Expo Go and reopen Barterloo from the beta link. This clears many stale screens and old errors.