2017-08-25 1 views
17

Wenn ich versuche, irgendwelche Ionic CLI-Befehle auszuführen, die eine Anmeldung erfordern, erhalte ich einen 404-Fehler.Ionic kann sich nicht anmelden Anfrage: POST https://api.ionic.io/login Kein Benutzer durch diese E-Mail gefunden

Hier ist die Befehlszeile ....

? Password: [hidden] 
Request: POST https://api.ionic.io/login 
Response: 404 
Body: 
{ link: null, 
    message: 'No user found by that email', 
    type: 'NotFound' } 

ich die richtigen Kontodaten auf jeden Fall am Eingabe, um sicherzustellen, das ich auch einige neue Konten bei https://dashboard.ionicjs.com/signup geschaffen, gewährleistet ich die E-Mail-Adresse bestätigt hatte, aber nach wie vor die gleicher Fehler

(ich habe nur 8 Stunden dieses Problem verloren, so Q ist Entsendung & A hier, andere zu helfen.)

+0

auch ein ähnliches Problem bekam aber mit 410: 'Anfrage: POST https://api.ionic.io/login, Antwort: 410, Nachricht: {}'. Gelöst mit dem Wechsel zum Pro Backend. – edmundo096

Antwort

43

Dieser Fehler ist aufgrund der Tatsache, dass Ionic zu „Ionic Pro“ Übergang ist und die CLI muss die richtige API verwenden. Die Tatsache, dass versucht wird, Anmeldeanforderungen an api.ionic.io/login zu senden, zeigt, dass es versucht, das alte Legacy-System zu verwenden. Sie konfigurieren, welches System es verwendet, indem Sie den Wert backend in der Konfiguration festlegen.

zu beheben:

Erstens, stellen Sie sicher ist Ihr Ionic CLI up-to-date schlagen.

Überprüfen Sie die Version:

ionic cli -v 

Es sollte 3.9.2 zum Zeitpunkt des Schreibens sein. Wenn nicht aktualisieren:

npm install -g [email protected] 

Jetzt haben Sie die neueste CLI, was Sie brauchen es zu sagen „pro“ zu verwenden, nicht Vermächtnis:

ionic config set backend pro -g 

HINWEIS: Als ich das tat dies auf meinem Maschine hat es zuerst nicht funktioniert und ich habe immer noch das gleiche "Kein Benutzer gefunden" Fehler. Ich musste das Backend zuerst zu "Legacy" (mit dem gleichen Befehl) und dann zurück zu "Pro" wechseln. Ich habe keine Ahnung, warum dies behoben wurde, aber es tat es.

+4

Danke, btw ionic cli -v hat nicht für mich funktioniert, aber ionische-v funktioniert. – Joyal

+0

Du hast meinen Tag gerettet! Danke vielmals! –

+0

@TripatheeGaurav Ich bin froh, dass ich helfen konnte. Es scheint, dass viele andere auch betroffen sind, da diese Frage in den letzten 23 Tagen ~ 50 Aufrufe pro Tag bekommen hat! :-) –

-4

Vorausgesetzt, dass Sie bereits git in Windows installiert haben ...

1) Systemsteuerung> System> Bearbeiten Sie die Systemvariablen

2) Systemeigenschaften> Erweitert (Tab)> Umgebungsvariablen (am Boden des Registerkarte)

3) Systemvariablen> New

Variablenname: ssh-keygen

Variable Wert C: \ Programme \ Gi t \ git-cmd

klicken Sie auf OK

4) Schließen und starten Sie CMD/Shell-Fenster

4) im CMD-Fenster Typ ionischer Login

Verwandte Themen