eas update error: TypeError: Cannot read properties of undefined (reading 'push')
- Dominant language
- TypeScript
- Stars
- 1.4k
- Forks
- 236
- Avg merge
- 3d 1h
- Merged PRs (30d)
- 91
Description
### Build/Submit details page URL
_No response_
### Summary
Happening locally and on our CI pipeline.
Was working fine until like 2 days ago.
Command:
`eas update --platform android --auto --branch test`
```
eas --version
eas-cli/16.20.1 darwin-arm64 node-v22.7.0
```
### Managed or bare?
managed
### Environment
expo-env-info 2.0.7 environment info:
System:
OS: macOS 15.1.1
Shell: 5.9 - /bin/zsh
Binaries:
Node: 22.7.0 - ~/.local/state/fnm_multishells/20687_1758896353877/bin/node
Yarn: 1.22.19 - /usr/local/bin/yarn
npm: 10.8.2 - ~/.local/state/fnm_multishells/20687_1758896353877/bin/npm
Watchman: 2025.03.10.00 - /opt/homebrew/bin/watchman
Managers:
CocoaPods: 1.16.2 - /opt/homebrew/bin/pod
SDKs:
iOS SDK:
Platforms: DriverKit 24.1, iOS 18.1, macOS 15.1, tvOS 18.1, visionOS 2.1, watchOS 11.1
Android SDK:
API Levels: 26, 29, 30, 31, 32, 33, 34, 35
Build Tools: 29.0.2, 29.0.3, 30.0.2, 30.0.3, 31.0.0, 32.0.0, 33.0.0, 33.0.1, 33.0.2, 34.0.0, 35.0.0
System Images: android-30 | Google APIs ARM 64 v8a, android-33 | Google APIs ARM 64 v8a, android-33 | Google APIs Intel x86_64 Atom, android-33 | Google Play ARM 64 v8a, android-34 | Google APIs ARM 64 v8a
IDEs:
Android Studio: 2024.2 AI-242.23726.103.2422.13103373
Xcode: 16.1/16B40 - /usr/bin/xcodebuild
npmPackages:
babel-preset-expo: ^13.0.0 => 13.2.4
expo: ~53.0.22 => 53.0.23
expo-router: ^5.1.5 => 5.1.7
expo-updates: ~0.28.17 => 0.28.17
react: ^19.0.0 => 19.0.0
react-dom: ^19.0.0 => 19.0.0
react-native: 0.79.6 => 0.79.6
react-native-web: ~0.20.0 => 0.20.0
Expo Workflow: bare
### Error output
```bash
[expo-cli] --non-interactive is not supported, use $CI=1 instead
[expo-cli] TypeError: Cannot read properties of undefined (reading 'push')
[expo-cli] TypeError: Cannot read properties of undefined (reading 'push')
[expo-cli] at console.log (/Users/giorgiofellipe/Work/bold.org/Bold/monorepo/node_modules/.pnpm/@expo+cli@0.24.22/node_modules/@expo/cli/src/start/server/metro/instantiateMetro.ts:45:22)
[expo-cli] at Object.log (/Users/giorgiofellipe/Work/bold.org/Bold/monorepo/node_modules/.pnpm/@expo+cli@0.24.22/node_modules/@expo/cli/src/log.ts:26:11)
[expo-cli] at logSrcDir (/Users/giorgiofellipe/Work/bold.org/Bold/monorepo/node_modules/.pnpm/@expo+cli@0.24.22/node_modules/@expo/cli/src/start/server/metro/router.ts:55:7)
[expo-cli] at getRouterDirectory (/Users/giorgiofellipe/Work/bold.org/Bold/monorepo/node_modules/.pnpm/@expo+cli@0.24.22/node_modules/@expo/cli/src/start/server/metro/router.ts:61:5)
[expo-cli] at getRouterDirectoryModuleIdWithManifest (/Users/giorgiofellipe/Work/bold.org/Bold/monorepo/node_modules/.pnpm/@expo+cli@0.24.22/node_modules/@expo/cli/src/start/server/metro/router.ts:48:49)
[expo-cli] at MetroBundlerDevServer.startImplementationAsync (/Users/giorgiofellipe/Work/bold.org/Bold/monorepo/node_modules/.pnpm/@expo+cli@0.24.22/node_modules/@expo/cli/src/start/server/metro/MetroBundlerDevServer.ts:928:62)
[expo-cli] at MetroBundlerDevServer.startAsync (/Users/giorgiofellipe/Work/bold.org/Bold/monorepo/node_modules/.pnpm/@expo+cli@0.24.22/node_modules/@expo/cli/src/start/server/BundlerDevServer.ts:160:18)
[expo-cli] at DevServerManager.startAsync (/Users/giorgiofellipe/Work/bold.org/Bold/monorepo/node_modules/.pnpm/@expo+cli@0.24.22/node_modules/@expo/cli/src/start/server/DevServerManager.ts:184:7)
[expo-cli] at Function.startMetroAsync (/Users/giorgiofellipe/Work/bold.org/Bold/monorepo/node_modules/.pnpm/@expo+cli@0.24.22/node_modules/@expo/cli/src/start/server/DevServerManager.ts:40:5)
[expo-cli] at exportAppAsync (/Users/giorgiofellipe/Work/bold.org/Bold/monorepo/node_modules/.pnpm/@expo+cli@0.24.22/node_modules/@expo/cli/src/export/exportApp.ts:122:28)
✖ Export failed
/Users/giorgiofellipe/Work/bold.org/Bold/monorepo/node_modules/.pnpm/expo@53.0.23_@babel+core@7.28.0_react-native-webview@13.16.0_react-native@0.79.6_react@19.0.0/node_modules/expo/bin/cli export --output-dir dist --experimental-bundle --non-interactive --dump-sourcemap --dump-assetmap --platform=android exited with non-zero code: 1
Error: update command failed.
```
### Reproducible demo or steps to reproduce from a blank project
_No response_
```
✔ All needed information gathered!
EAS CLI 16.20.1 environment info:
System:
OS: macOS 15.1.1
Shell: 5.9 - /bin/zsh
Binaries:
Node: 22.7.0 - ~/.local/state/fnm_multishells/20687_1758896353877/bin/node
Yarn: 1.22.19 - /usr/local/bin/yarn
npm: 10.8.2 - ~/.local/state/fnm_multishells/20687_1758896353877/bin/npm
Utilities:
Git: 2.49.0 - /opt/homebrew/bin/git
npmPackages:
expo: ~53.0.22 => 53.0.23
expo-dev-client: ~5.2.4 => 5.2.4
expo-updates: ~0.28.17 => 0.28.17
react: ^19.0.0 => 19.0.0
react-dom: ^19.0.0 => 19.0.0
react-native: 0.79.6 => 0.79.6
react-native-web: ~0.20.0 => 0.20.0
Project workflow: managed
```
Contributor guide
Assessment
This issue has not been assessed yet.