以前我可以使用heroku login
登录heroku命令行界面。但现在,我遇到了IP地址不匹配错误。我该如何解决?
如果您是12.3或更高版本的Mac用户,则需要打开“系统偏好设置”,>“网络”>“Wi-Fi”,然后在身份验证期间取消选中“限制IP地址跟踪”。
新的OSX掩盖了您的IP地址,而Heroku登录不知道如何处理它。您只需要让Heroku在身份验证之前/之后验证IP,就可以顺利进行。
heroku login -i
命令会导致一些输入/输出问题。return
键,这不知何故使得凭据变得不正确。我的默认浏览器是启用私人中继的Safari。这是我的问题。我只是从Safari浏览器复制了URL到其他浏览器(Brave)中,然后它就可以工作了。
我最初使用Snap软件包管理器安装了Heroku。 使用npm安装解决了我的问题。 复制并粘贴下面的代码。
npm i -g heroku
太令人满意了!
打开VPN解决了我的问题。隐身浏览器或清除cookies也可能有效。
问题在于我的浏览器和CLI有不同的IP地址:https://help.heroku.com/CBF0T4AJ/can-t-login-to-heroku-using-cli-getting-ip-address-mismatch#:~:text=This%20means%20that%20you%20will,the%20changes%20to%20take%20effect。
Heroku建议设置一个服务器代理,但VPN已经有效地代理了所有流量,所以这个方法也可以。
我遇到了同样的问题。我使用了Heroku登录。它起作用了。