无法通过CLI登录Heroku

3
我的Heroku密码在浏览器中可以使用,但在CLI中无法使用。我已经更改了两次Heroku密码,但每次更改后都会出现相同的结果:我可以通过浏览器登录,但无法通过CLI登录(如果有关系,我使用的是Windows Powershell)。这是我在CLI中收到的错误消息:
PS C:\Users\rjfor\OneDrive\Documents\beyond basics\python projects\webpages\mysite> heroku login
heroku: Enter your login credentials
Email [4workanswers@gmail.com]: y
Password: *********
 »   Error: Invalid credentials provided.
 »
 »   Error ID: unauthorized
PS C:\Users\rjfor\OneDrive\Documents\beyond basics\python projects\webpages\mysite> heroku login
heroku: Enter your login credentials
Email [4workanswers@gmail.com]: y
Password: *********
 »   Error: Invalid credentials provided.
 »
 »   Error ID: unauthorized

有没有人遇到类似的问题?

只需在终端或命令提示符中输入 heroku --version,即可检查版本类型。 - Pankaj Kumar Gautam
我已经成功让它工作了。谢谢。 - Robert Forwerck
2个回答

3
无论你在屏幕上看到什么,请输入以下列出的命令。
  1. heroku --version
  2. heroku login
  3. 当它要求输入电子邮件时,请输入4workanswers@gmail.com(你的电子邮件地址),即使屏幕上显示了你的电子邮件也不要输入y
  4. 现在输入你的密码(确保你正确地输入了它)

输入密码时建议先在记事本/gedit/TextEdit中输入,然后切换浏览器并打开heroku登录页面,再将密码从记事本/gedit/TextEdit中粘贴进去。 在终端/cmd中也是同样,当它要求输入密码时,不要输入,只需使用鼠标右键(主键)粘贴即可。

尝试更新heroku到最新版本吧!


谢谢!!!我成功了。你提出的想法真的很好!非常感谢!! - Robert Forwerck
接受点赞此答案,以向社区表明您对答案感到满意,不需要进一步的回答...这将节省其他极客的时间。@RobertForwerck - Pankaj Kumar Gautam
当我在当前版本 heroku/7.59.4 win32-x64 node-v12.21.0 中执行此操作时,会弹出浏览器让我登录,然后让我关闭它并返回powershell。 然后它给我这个错误:Error: EPERM: operation not permitted, open 'C:/Users/userName/_netrc' - Gel

0

您正在输入 y 作为您的电子邮件。如果您只想重复使用先前的电子邮件,只需按下 enter 或重新输入完整的电子邮件即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接