A Expo não foi criada, a solicitação falhou com o código de status 400

9

Estou tentando criar um projeto no expo reagir projeto nativo.

Minha versão expo é 3.2.2, sdkVersion é 35.

Quando eu corri no cmd (no Windows 10)

set EXPO_DEBUG=true
expo build:android -c

Eu tenho:

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)

Eu tentei atualizar a versão expo, sdkVersion, a versão em react, verifique se há conexão com a internet.

O login e logout da Expo funcionam bem. Não tenho nenhum proxy na minha rede.

Não tenho pistas sobre qual pesquisa ou como corrigir esse problema.

Jonny Piazzi
fonte
Você pode tentar remover -c ou tentar com a versão anterior npm install -g [email protected]
Oleg
2
Como solução temporária, fiz o downgrade para o expo-cli 3.1.0 e ele executou a compilação. Tentei 3.2.0 e algumas outras versões que não funcionou e deu-me a 400.
ktrain
Mesmo erro com a mesma expo cli versão 3.2.2 (skd 33) para mim. Vou tentar com o downgrade para 3.1.0.
Daniel
1
[email protected] no Mac corrigiu o problema para mim.
Payman

Respostas:

4

Parece ter sido um erro na expo-cliversão 3.2.2.

A atualização foi 3.2.3corrigida para mim.

Jonny Piazzi
fonte
2

Corrigi o problema usando este comando

Vá para a pasta raiz e digite este comando no seu terminal

npm install -g expo-cli

IKKA
fonte
Obrigado, a atualização expo-clitambém corrigiu esse problema para mim.
kuhn
1

Eu tinha duas versões do expo-cli instaladas (uma via yarn global install expo-clie uma como uma dependência de desenvolvimento no projeto yarn add -D expo-cli). Isso começou a funcionar para mim depois que eu removi o expo-cli global: yarn global remove expo-cli e usei a versão local no meu projeto: yarn run expo-cli start

GentryRiggen
fonte
0

Execute os seguintes comandos, então estamos prontos.

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

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

$ yarn run start
sadiq
fonte