2017-08-25 30 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窗口中鍵入離子登錄

相關問題