# Dev client red screen: No script URL provided (launcher never appears)

> SDK 56 links Expo's prebuilt XCFrameworks on EAS (local builds compile from source).

Web page: https://davidewins.com/errors/expo-dev-client-no-script-url-precompiled

Expo. Confirmed fix, 16 June 2026.

Versions: Expo SDK 56+, EAS iOS dev builds

Error:

```
No script URL provided
```

## Cause

SDK 56 links Expo's prebuilt XCFrameworks on EAS (local builds compile from source). A prebuilt artifact mismatched a pinned native version (reanimated/worklets), React host startup broke, and expo-dev-launcher never got to intercept.

## Fix

Disable precompiled modules for the development profile in eas.json and rebuild:
```json
"development": { "env": { "EXPO_USE_PRECOMPILED_MODULES": "0" } }
```

## More Expo errors

- [Bundle fails with Invalid expression encountered after supabase-js update](https://davidewins.com/errors/supabase-js-hermes-invalid-expression)
- [After upgrading to SDK 57, expo-font / expo-image / expo-asset config is missing](https://davidewins.com/errors/expo-sdk57-plugins-must-be-declared)
- [SDK upgrade: export dies with SyntaxError after expo install --fix](https://davidewins.com/errors/expo-install-fix-leaves-babel-preset-stale)
- [expo-doctor wants TypeScript 6 but tsc reports hundreds of errors](https://davidewins.com/errors/typescript-6-explodes-typecheck-expo)
- [CI typecheck fails (or passes with a broken href) because .expo/types is missing](https://davidewins.com/errors/expo-typed-routes-ci-false-errors)

[Search all errors](https://davidewins.com/errors)
