Shorebird登录失败:SocketException服务器套接字创建错误
Shorebird登录时SocketException错误的解决办法
错误详情
执行Shorebird谷歌认证登录时出现以下错误:
SocketException: Failed to create server socket (OS Error: Failed to start accept), address = localhost, port = 0 At C:\Users\khaled\shorebird\bin\shorebird.ps1:154 char:1 `& $dart --disable-dart-dev --packages="$shorebirdCliDir.dart_tool\pa ... + CategoryInfo : NotSpecified: (SocketException...lhost, port = 0:String) [], RemoteException + FullyQualifiedErrorId : NativeCommandError
解决步骤
- 以管理员权限启动PowerShell,重新执行
shorebird login,避免权限不足导致的套接字创建失败 - 检查本地防火墙或安全软件是否拦截了Shorebird CLI对localhost的访问,临时关闭相关软件测试
- 使用无服务器模式登录:执行
shorebird login --no-server,复制输出的认证链接到浏览器完成谷歌认证,再将授权码粘贴回终端 - 重置Shorebird状态:先运行
shorebird logout清除本地缓存,再重新登录 - 更新Shorebird到最新版:执行
shorebird update,修复已知的套接字相关bug
内容的提问来源于stack exchange,提问作者Khaloooda
相关产品推荐
相关产品推荐

