2017-08-25 31 views
17

当我尝试运行任何需要登录的Ionic CLI命令时,我收到404错误。Ionic无法登录请求:POST https://api.ionic.io/login没有找到该电子邮件的用户

这里的命令行....

? 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 &一个在这里帮助别人。)

+0

也得到了类似的问题,但与410: '请求:POST https://api.ionic.io/login,响应:410,正文:{}'。解决与改变到亲后端以及。 – edmundo096

回答

43

这个错误是由于这样的事实,离子被转变为“离子亲”和CLI需要使用正确的API。它试图将登录请求张贴到api.ionic.io/login的事实表明它试图使用旧的遗留系统。您可以通过在配置中设置backend值来配置它使用的系统。

要解决:

首先,请确保您的离子CLI是一鼓作气向上的更新。

检查版本:

ionic cli -v 

它应该是3.9.2在写作时。如果没有更新:

npm install -g [email protected] 

现在你已经得到了你需要告诉它使用最新的CLI“亲”不是传统:

ionic config set backend pro -g 

注:当我这样做对我的机器一开始没有工作,我仍然得到相同的“找不到用户”错误。我实际上必须首先将后端切换为“传统”(使用相同的命令),然后再切换回“pro”。我不知道为什么这个固定它,但它确实。

+4

谢谢,btw离子cli -v没有为我工作,但离子-v的作品。 – Joyal

+0

你救了我的一天!非常感谢! –

+0

@TripatheeGaurav很高兴我能帮到你。看起来很多其他人也受到影响,因为这个问题在过去的23天里每天得到〜50次观看! :-) –

-4

假设你已经安装的git在windows ...

1)控制面板>系统>编辑系统变量

2)系统属性>高级(标签)>环境变量(标签的底部)

3)系统变量>新建

变量名:SSH-凯基

变量值C:\ Program Files文件\ GI牛逼\ GIT-CMD

单击确定

4)关闭并重新启动您CMD/shell窗口

4)在CMD窗口中键入离子登录

相关问题