web-dev-qa-db-ja.com

Ionicリクエストにログインできません:POST https://api.ionic.io/loginそのメールでユーザーが見つかりません

ログインを必要とするIonic CLIコマンドを実行しようとすると、404エラーが表示されます。

これがコマンドラインです...

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

私は間違いなく正しいアカウントの詳細を入力しています、これを確実にするために https://dashboard.ionicjs.com/signup でいくつかの新しいアカウントを作成しました。 。

(この問題で8時間を失ったばかりなので、他の人を助けるためにここにQ&Aを投稿しています。)

19
Martin Joiner

このエラーは、Ionicが「Ionic Pro」に移行しており、CLIが正しいAPIを使用する必要があるという事実によるものです。ログイン要求をapi.ionic.io/loginに投稿しようとしているという事実は、古いレガシシステムを使用するには、構成でbackend値を設定して、使用するシステムを構成します。

修正するには:

まず、Ionic CLIが最新の状態であることを確認してください。

バージョンを確認します。

ionic cli -v

執筆時点では3.9.2である必要があります。更新しない場合:

npm install -g ionic@latest 

これで、レガシーではなく「プロ」を使用するように指示する必要がある最新のCLIができました。

ionic config set backend pro -g

注:マシンでこれを行ったとき、最初は動作しませんでしたが、同じ結果になりました「ユーザーが見つかりません」エラー。実際にbackendを最初に(同じコマンドを使用して)「レガシー」に切り替えてから、「pro」に戻す必要がありました。なぜこれが修正されたのかわかりませんが、修正されました。

56
Martin Joiner