3

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

为运行 BigSur 的 mac 安装了 Flutter,从那时起就无法运行它(pub 失败(服务器不可用)。
尝试使用 VPN,但仍然没有解决方案。
相同的屏幕截图 -> https://i.stack.imgur。 com/XpjTH.jpg

4

2 回答 2

0

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

从这里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 存储库的路径: export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH

例如:

导出 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

于 2021-04-02T15:46:32.397 回答
-1

我有同样的问题。我非常努力地解决它,我终于在这个页面中找到了解决方案:Flutter pub.get stop working, even on vanilla install : socket error trying to find package xxx

这是因为防病毒软件(这是我在 Mac 上使用的 SOPHOS)。我卸载了它,它工作得很好

于 2021-05-07T15:05:46.757 回答