Mar*_*ner 19 ionic-framework ionic-cli
当我尝试运行任何需要登录的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' }
Run Code Online (Sandbox Code Playgroud)
我肯定会输入正确的帐户详细信息,以确保我甚至在https://dashboard.ionicjs.com/signup上创建了几个新帐户,确保我已经验证了电子邮件地址但仍然是同样的错误.
(我刚刚在这个问题上失去了8个小时,所以我在这里发布问答以帮助其他人.)
Mar*_*ner 58
此错误是由于Ionic正在转换为"Ionic Pro"并且CLI需要使用正确的API.它试图发布登录请求的事实表明它正在尝试api.ionic.io/login使用旧的遗留系统.您可以通过backend在配置中设置值来配置它使用的系统.
修理:
首先,确保您的Ionic CLI是最新的.
检查版本:
ionic cli -v
Run Code Online (Sandbox Code Playgroud)
写作时应该是3.9.2.如果不更新它:
npm install -g ionic@latest
Run Code Online (Sandbox Code Playgroud)
现在您已经拥有了最新的CLI,您需要告诉它使用"pro"而不是遗留:
ionic config set backend pro -g
Run Code Online (Sandbox Code Playgroud)
注意:当我在我的机器上执行此操作时,它首先不起作用,我仍然得到相同的"未找到用户"错误.我实际上必须首先将后端切换到"遗留"(使用相同的命令)然后再回到"pro".我不知道为什么要修复它,但确实如此.
| 归档时间: |
|
| 查看次数: |
10339 次 |
| 最近记录: |