Expo no se construye, solicitud falló con código de estado 400


9

Estoy tratando de construir un proyecto en expo react proyecto nativo.

Mi versión expo es 3.2.2, sdkVersion es 35.

Cuando corrí en cmd (en Windows 10)

set EXPO_DEBUG=true
expo build:android -c

Tengo:

Request failed with status code 400

Error: Request failed with status code 400
  at createError (C:\Users\Jonny\AppData\Roaming\npm\node_modules\expo-cli\node_modules\axios\lib\core\createError.js:16:15)
  at settle (C:\Users\Jonny\AppData\Roaming\npm\node_modules\expo-cli\node_modules\axios\lib\core\settle.js:17:12)
  at IncomingMessage.handleStreamEnd (C:\Users\Jonny\AppData\Roaming\npm\node_modules\expo-cli\node_modules\axios\lib\adapters\http.js:237:11)
  at IncomingMessage.emit (events.js:203:15)
  at endReadableNT (_stream_readable.js:1145:12)
  at process._tickCallback (internal/process/next_tick.js:63:19)

Intenté actualizar la versión expo, sdkVersion, la versión en reacción, verificar la conexión a Internet.

El inicio y cierre de sesión de Expo funciona bien. No tengo ningún proxy en mi red.

No tengo pistas sobre qué búsqueda o cómo solucionar este problema.


¿Puede intentar eliminar -c o intentar con la versión anterior npm install -g expo-cli@3.2.0
Oleg

2
Como solución temporal, bajé a expo-cli 3.1.0 y ejecuté la compilación. Probé 3.2.0 y algunas otras versiones que no funcionaron y me dieron las 400.
ktrain

El mismo error con la misma expo cli versión 3.2.2 (skd 33) para mí. Lo intentaré con downgrade a 3.1.0.
Daniel

1
expo-cli@3.2.3 en Mac solucionó el problema por mí.
Payman el

Respuestas:


4

Parece que fue un error en la expo-cliversión 3.2.2.

La actualización 3.2.3me arregló.


2

He solucionado el problema usando este comando

Vaya a su carpeta raíz y luego escriba este comando en su terminal

npm install -g expo-cli


Gracias, la actualización expo-clitambién solucionó este problema para mí.
Kuhn

1

Tenía dos versiones de expo-cli instaladas (una vía yarn global install expo-cliy otra como dependencia de desarrollo en el proyecto yarn add -D expo-cli). Esto comenzó a funcionar para mí después de eliminar la expo-cli global: yarn global remove expo-cli y en su lugar utilicé la versión local en mi proyecto: yarn run expo-cli start


0

Ejecute los siguientes comandos, entonces estamos listos para comenzar.

$ yarn global remove expo-cli && yarn global add expo-cli

$ rm -rf node_modules/ yarn.lock  && yarn install

$ yarn run start
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.