Ionic tidak bisa masuk Permintaan: POST https://api.ionic.io/login Tidak ada pengguna yang ditemukan melalui email itu

Ketika saya mencoba menjalankan perintah Ionic CLI yang memerlukan login, saya mendapatkan kesalahan 404.

Inilah baris perintahnya....

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

Saya pasti memasukkan detail akun yang benar, untuk memastikannya saya bahkan membuat beberapa akun baru di https://dashboard.ionicjs.com/signup, pastikan saya telah memvalidasi alamat email tetapi kesalahannya masih sama.

(Saya baru saja kehilangan waktu 8 jam karena masalah ini, jadi saya memposting Tanya Jawab di sini untuk membantu orang lain.)


person Martin Joiner    schedule 25.08.2017    source sumber
comment
Juga mendapat masalah serupa tetapi dengan 410: Request: POST https://api.ionic.io/login, Response: 410, Body: {}. Diselesaikan dengan mengubah ke backend pro juga.   -  person edmundo096    schedule 23.02.2018
comment
@ edmundo096 Saya memiliki masalah yang sama dengan 410. Bisakah Anda menjelaskan dengan lebih baik apa yang Anda maksud dengan mengubah ke backend pro? Terima kasih!   -  person Mauricio Togneri    schedule 21.03.2018
comment
@MauricioTogneri Maksud saya, menggunakan solusi Martin: ionic config set backend pro -g   -  person edmundo096    schedule 22.03.2018


Jawaban (2)


Kesalahan ini disebabkan oleh fakta bahwa Ionic sedang bertransisi ke "Ionic Pro" dan CLI perlu menggunakan API yang benar. Fakta bahwa ia mencoba mengirim permintaan masuk ke api.ionic.io/login menunjukkan ia mencoba menggunakan sistem lama. Anda mengonfigurasi sistem mana yang digunakannya dengan menyetel nilai backend di konfigurasi.

Memperbaiki:

Pertama, pastikan Ionic CLI Anda mutakhir.

Periksa versinya:

ionic cli -v

Seharusnya 3.9.2 pada saat penulisan. Jika tidak memperbaruinya:

npm install -g ionic@latest 

Sekarang Anda memiliki CLI terbaru, Anda perlu memerintahkannya untuk menggunakan "pro" bukan yang lama:

ionic config set backend pro -g

CATATAN: Ketika saya melakukan ini pada mesin saya, awalnya tidak berhasil dan saya masih mendapatkan kesalahan "Tidak ada pengguna yang ditemukan" yang sama. Saya sebenarnya harus mengalihkan backend ke "legacy" terlebih dahulu (menggunakan perintah yang sama) dan kemudian kembali ke "pro". Saya tidak tahu mengapa ini memperbaikinya tetapi berhasil.

person Martin Joiner    schedule 25.08.2017
comment
Terima kasih, tapi ionic cli -v tidak berhasil untuk saya, tetapi ionic -v berhasil. - person Joyal; 30.08.2017
comment
Anda menyelamatkan hari saya! Terima kasih banyak! - person Tripathee Gaurav; 18.09.2017
comment
@TripatheeGaurav Senang saya bisa membantu. Tampaknya banyak orang lain juga terpengaruh karena pertanyaan ini mendapat ~50 penayangan per hari selama 23 hari terakhir! :-) - person Martin Joiner; 18.09.2017
comment
Itu artinya Anda membantu banyak orang! Bagus sekali! :-) - person Tripathee Gaurav; 18.09.2017
comment
Saya ingin tahu apakah mungkin salah satu dari Anda dapat membantu mengatasi masalah ini: stackoverflow.com/questions/60048505/ - person D.Hodges; 06.02.2020

Dengan asumsi Anda telah menginstal git di windows...

1) Panel Kontrol > Sistem > Edit variabel sistem

2) Properti Sistem > Lanjutan (Tab) > Variabel Lingkungan (Bawah tab)

3) Variabel Sistem > Baru

Nama Variabel: ssh-keygen

Nilai Variabel C:\Program Files\Git\git-cmd

Klik oke

4) Tutup dan mulai ulang CMD/Shell Window Anda

4) di jendela CMD ketik login ionik

person PHILL BOOTH    schedule 20.09.2017