网络连接出现问题。重试

我一直在尝试为本地反应做快速启动指南,但一直得到这个错误

There appears to be trouble with your network connection. Retrying...

我的连接正常。

187237 次浏览
当你的网络速度太慢或者正在安装的软件包太大时,Yarn 就会认为这是网络问题。 尝试增加纱线网络超时:

yarn add <yourPackage> --network-timeout 100000

我得到这个问题,因为我在我的公司内部网络和代理工作需要设置。

$ yarn config set proxy http://my_company_proxy_url:port
$ yarn config set https-proxy http://localhost:3128


example $ yarn config set https-proxy http://proxy.abc.com:8080
  1. 可能是您的网络速度太慢,超时时间相对较短,您可以设置 yarn install --network-timeout=30000
  2. 如果您还有错误,可以通过代理解决,vim ~/.yarnrc和添加有用的代理设置。

简单的工作解决方案(正确的方法) :

看起来纱线试图通过一个代理连接。以下工作对我来说:

npm config rm proxy
npm config rm https-proxy

译自: 美国《科学》杂志网站(http://github.com/yarnpkg/yarnpkg/article/4890)原文地址: http://github.com/yarnpkg/yarnpkg/publications/4890

关掉“实时保护”Windows Defender 帮我修好了。

糟透了,但看起来这些支票对纱线来说太难处理了。

删除 yarn.lock 文件并重新运行“纱线安装”对我来说很有效。

可能是代理问题。运行下面的命令删除代理。

yarn config delete proxy

下面这些对我有帮助

yarn config delete https-proxy
yarn config delete proxy

它们将您的 https 代理和代理值设置为未定义的。我的 https-xy 被设置为 localhost。使用以下命令检查代理和 https-proxy 配置值是否未定义

yarn config get https-proxy
yarn config get proxy

所涉及的大型包通常可以是材质设计图标。

检查您是否使用材料设计字体 material-design-icons在您的 package.json和删除它!

material-design-icons太大而无法处理,如果你只需要它们,你应该只使用 material-design-icons-fonts

https://medium.com/@henkjan_47362/just-a-short-notice-for-whomever-is-searching-for-hours-like-i-did-a741d0cd167b

我在尝试 yarn outdated时遇到此错误。在我的例子中,我项目中的一些包托管在公司网络中的一个私有注册中心。我没有意识到我的 VPN 已经断开连接,所以当我还能浏览网页的时候,看到错误信息是很困惑的。

对于那些足够耐心等待所有五次重试尝试结束的人来说,这是非常明显的。然而,我在三次尝试之后..。

在运行此命令之前,请关闭或禁用杀毒程序。我也面临着同样的问题,比我禁用快速愈合杀毒,它是工程。

create-react-app my-app

在我的例子中,我在 ~/. yarnrc 文件中找到了一个对已停用注册表的引用

当我删除这个错误时

这发生在我试图运行 yarn install的情况下。

我的项目是许多子项目的集合。 经过几次重试之后,它显示了一个套接字超时错误日志:

error An unexpected error occurred: "https://<myregitry>/directory/-/subProject1-1.0.2.tgz: ESOCKETTIMEDOUT".

我单独克隆了 subProject1,在它上面做了 yarn install,并把它与主要项目连接起来。

在那之后,我可以继续使用我在 main project 上的命令了。 一旦完成,我解开 subProject1并做最后的 yarn install --force是成功的
yarn config set network-timeout 600000 -g

通常,您的错误是由于超过网络连接时间限制造成的,纱线只是报告有“网络连接故障”。

答案顶部的代码行将全局纱线网络超时设置为10分钟。

有一个长的网络超时可能是好的,因为纱线使用缓存,如果它很大,你没有它,你可能希望它只是继续前进,花时间下载。

当我想使用 yarn我有以上错误,但没有任何错误与 npm,在这种情况下,你可以从 npm安装 react project

npx create-react-app app --use-npm

简而言之,这是由于纱线有网络问题,无法到达注册表。这可能有很多原因,但在所有情况下,错误都是相同的,因此您可能需要尝试一系列不同的解决方案。

原因1: 过时的代理设置

如果您连接到一个使用代理的网络,而您没有使用正确的代理设置更新纱线配置,那么这将抛出“网络连接”错误。

可以开始运行以下命令来检查当前代理配置设置为:

yarn config get https-proxy
yarn config get proxy

如果返回的代理 URL 与您预期的不同,您只需运行以下命令来设置正确的 URL:

yarn config set https-proxy <proxy-url>
yarn config set proxy <proxy-url>

类似地,如果您以前已经在纱线上设置了代理,但是不再使用需要代理的网络连接。在这种情况下,您只需要执行相反的操作并删除代理配置:

yarn config delete https-proxy
yarn config delete proxy

原因2: 域名解析不正确

如果由于某种原因您的计算机无法将纱线注册表 URL 解析为正确的 IP 地址,这将抛出“网络连接”错误。这通常只会发生在您(或您的组织)正在使用内部包注册中心和注册中心的 IP 地址更改的情况下。

在这种情况下,问题不在于纱线,而在于您的机器。为了解决这个问题,您可以使用正确的值更新 hosts文件(对于 mac 用户,应该在“/etc/hosts”中找到这个值) ,方法是添加一个映射,如下所示:

<ip-address> <registry-base-url>

例如:

10.0.0.1 artifactory.my.fancy.organiza.co.za

删除纱锁文件,做一个纱线缓存清理,然后一个纱线解决了我的问题

npm install

对我有用(但我的项目是用毛线做的)

我得到了这个错误,而试图运行纱线安装-我使用 WSL 与 ubuntu 发行版,以下命令修复它,

回显“名称服务器8.8.8.8”| sudo tee/etc/Resolv.conf >/dev/null

如果您在 码头环境或其他地方工作,可能需要一种不同的方法,您不需要修改安装过程,请尝试在项目的根目录中添加一个名为 .yarnrc的文件(您的 package.json 所在的位置) ,并在该文件中写下:

network-timeout 600000

不修改 Docker-compose. yml 文件,Docker 仍将运行,并且您将获得超时解决方案。

这可能是一个迟到的答案,但下面是一些可能的原因:

  • 如果您使用的是代理,则可能需要配置。如果你使用 Npm或。如果你使用的是 纱线
  • 如果代理设置良好,可能需要删除 纱,锁包裹锁定 Json并重新运行 npm iyarn

在我的例子中,添加选项—— network = host 是解决方案。

Docker build —— network = host —— Progress = clear。

我也面临同样的问题,但是将 VS 代码添加到防火墙异常列表已经解决了我的问题。

在尝试 yarn install时遇到了同样的问题

yarn install --network-timeout 100000

光用这个解决不了我的问题。我一次只需要安装约5个软件包。因此,我多次运行 yarn install,每次只在 package.json 中有很少的依赖项。

希望这对你有帮助