Flutter 2.0 在运行 BigSur 的 Mac 上导致发布失败服务器不可用

问题描述

Flutter 医生给出服务器不可用的错误
尝试在 https://pub.dartlang.org 上查找包 node_preamble 时出现套接错误

为运行 BigSur 的 mac 安装了 Flutter,此后一直无法运行它(发布失败(服务器不可用)。
尝试使用 VPN,但仍然无法解决
相同的屏幕截图 -> https://i.stack.imgur.com/XpjTH.jpg

解决方法

您需要正确设置颤振路径。

从这里https://flutter.dev/docs/get-started/install/macos#update-your-path

确定放置 Flutter SDK 的目录。您将在第 3 步中用到它。 打开(或创建)$HOME/.bash_profile。您可以通过使用终端文本编辑器进入终端并输入 nano ~/.bash_profile macOS Catalina 默认使用 Z shell,所以编辑 $HOME/.zshrc。

如果您使用不同的 shell,文件路径和文件名在您的机器上会有所不同。

添加以下行并将 [PATH_TO_FLUTTER_GIT_DIRECTORY] 更改为您克隆 Flutter 的 git 存储库的路径: 导出路径=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH

例如:

导出路径=~/Documents/flutter/bin:$PATH

按CTRL X,当它要求你保存文件时,选择是

运行 source $HOME/.bash_profile 刷新当前窗口或重启终端

通过运行以下命令验证 flutter/bin 目录现在是否在您的 PATH 中:echo $PATH

请注意,[PATH_TO_FLUTTER_GIT_DIRECTORY] 是您安装 Flutter SDK 的位置,而不是您应用的位置

除了nano,你可以使用任何文本编辑器来编辑~/.bash_profile

,

我遇到了同样的问题。好不容易解决了,终于在这个页面找到了解决方法:Flutter pub.get stopped working,even on vanilla install : socket error trying to find package xxx

这是因为防病毒软件(我在 Mac 上使用的是 SOPHOS)。我卸载了它,它运行良好