ログインを必要とする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を投稿しています。)
このエラーは、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」に戻す必要がありました。なぜこれが修正されたのかわかりませんが、修正されました。