Yarn: 您的网络连接似乎有问题。 正在重试...

创建于 2018-01-20  ·  80评论  ·  资料来源: yarnpkg/yarn

您是否要请求功能或报告错误
也许

目前的行为是什么?
PS。 我试图通过在这里和Google进行搜索来解决此问题,但没有一种方法可以解决它。 我还卸载了,清理了缓存,重新启动了mac。 清理DNS,清除所有内容。 我做了我所知道的一切。

安装后,zsh一直说“您的网络连接似乎有问题。正在重试...”

error An unexpected error occurred: "https://registry.yarnpkg.com/get-caller-file: read ETIMEDOUT".
info If you think this is a bug, please open a bug report with the information provided in "/Users/micheldiz/umover-fire/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.
info There appears to be trouble with your network connection. Retrying...

如果当前行为是错误,请提供重现步骤。

预期的行为是什么?

请提及您的node.js,yarn和操作系统版本。
纱-v
1.3.2
节点-v
v9.3.0

Mac Os High Sierra。

细节:

Arguments: 
  /usr/local/bin/node /usr/local/Cellar/yarn/1.3.2/libexec/bin/yarn.js add react-apollo

PATH: 
  /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public:/usr/local/bin/:/Users/micheldiz/Library/Android/sdk/tools:/Users/micheldiz/Library/Android/sdk/platform-tools:/usr/local/bin/:/Users/micheldiz/Library/Android/sdk/tools:/Users/micheldiz/Library/Android/sdk/platform-tools

Yarn version: 
  1.3.2

Node version: 
  9.3.0

Platform: 
  darwin x64

npm manifest: 
  {
    "main": "node_modules/expo/AppEntry.js",
    "private": true,
    "dependencies": {
      "expo": "^25.0.0",
      "react": "16.2.0",
      "react-native": "https://github.com/expo/react-native/archive/sdk-25.0.0.tar.gz"
    }
  }

yarn manifest: 
  No manifest

Lockfile: 
  No lockfile

Trace: 
  Error: read ETIMEDOUT
      at _errnoException (util.js:999:13)
      at TLSWrap.onread (net.js:629:25)

triaged

最有用的评论

我尝试一些“伏都教徒”:

  • 删除所有“ * .lock”和rm node_modules。 或rm -rf node_modules/

  • 清除所有连接之类的东西,例如DNS,缓存等。

  • 终端命令:

  • [] set http_proxy=

  • [] set https_proxy=
  • [] yarn config delete proxy
  • [] npm config rm https-proxy
  • [] npm config rm proxy
  • [] npm config set registry "http://registry.npmjs.org"npm config set registry "https://registry.npmjs.org"

  • 重新启动终端,然后尝试。

  • 使用: yarn add mypckge --network-timeout 100000yarn --network-timeout 100000
    但先尝试yarn

  • 重新启动终端,然后再次尝试yarn和/或使用--network-timeout。

对我来说现在正在工作。 我会随着时间的流逝。

所有80条评论

当我尝试添加新模块并且yarn.lock文件存在时,出现了相同的行为。
我通过删除yarn.lock文件来解决。
然后重新创建yarn.lock文件(这是我想要的)
然后,当我添加一个新模块(yarn add ..),删除yarn.lock并再次起作用时,我再次遇到相同的问题。

遇到同样的问题
作业系统:Windows 10
节点:9.4.0
纱:1.4.0
npm:4.6.1
值班员:4.9.1
Xcode:不适用
Android Studio:版本3.0.0.0 AI-171.4443003
程序包已解决,但未进行获取,未生成锁定文件,尝试编辑网络超时也未发生任何情况。 尝试移至0.24.6之类的早期版本,问题仍然存在。

@rooozox是否可以共享package.jsonyarn.lock文件?

@torifat对不起,我不再能够复制它。 我尝试了几次,但现在效果很好。 如果再次发生,我将回发详细信息。

我在Ubuntu 16.04上遇到相同的问题

有趣; 在适用于Windows的Ubuntu上,我很难通过Yarn进行_multiple_次。 npm install可以正常运行,而所有其他网络连接都可以正常运行。 要解决此问题,我只需按ctrl + c并再次运行yarn。 几乎总是有效。

不知道发生了什么,我还无法创建一个小型的,可复制的项目来共享一个问题,对于我来说,这只是各种项目经常发生的事情。

我尝试一些“伏都教徒”:

  • 删除所有“ * .lock”和rm node_modules。 或rm -rf node_modules/

  • 清除所有连接之类的东西,例如DNS,缓存等。

  • 终端命令:

  • [] set http_proxy=

  • [] set https_proxy=
  • [] yarn config delete proxy
  • [] npm config rm https-proxy
  • [] npm config rm proxy
  • [] npm config set registry "http://registry.npmjs.org"npm config set registry "https://registry.npmjs.org"

  • 重新启动终端,然后尝试。

  • 使用: yarn add mypckge --network-timeout 100000yarn --network-timeout 100000
    但先尝试yarn

  • 重新启动终端,然后再次尝试yarn和/或使用--network-timeout。

对我来说现在正在工作。 我会随着时间的流逝。

我也在经历这个。 互联网速度下降了70Mbps,

超时增加无法解决,尝试对docker容器进行核对,删除package.lock等。

但是,我通过绑定手机LTE解决了这个问题。 wtf?

我也有同样的问题。

__环境__
作业系统:Windows 10 x86_64
节点:v8.11.0
纱:1.5.1

__日志__

C:\Users\SomeUser\WebstormProjects\SomeProject>yarn add --dev nyc
yarn add v1.5.1
[1/4] Resolving packages...
[2/4] Fetching packages...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
error An unexpected error occurred: "https://registry.yarnpkg.com/nyc/-/nyc-11.7.3.tgz: ESOCKETTIMEDOUT".

__试图找出问题__
有3名嫌疑犯。

  • 我的Windows PC的硬件(也许是网络适配器)
  • 客户端操作系统/软件问题
  • 远程NPM服务器

我试图在Hyper-V在Windows PC上运行的Virtual Ubuntu 16.04上发出相同的yarn命令。
结果是成功的。 虚拟机安装新的npm软件包没有问题。

这时,我强烈怀疑问题出在Windows 10 OS或yarn执行二进制文件中。

__深入了解__

我运行WireShark监视registry.yarnpkg.com和Windows PC之间的TCP数据包,
我发现非常有趣的数据包可能是根本原因。

每当消息There appears to be trouble with your network connection. Retrying...
在控制台上输出,有一个RST数据包从我的PC发送到npm服务器。
您知道,RST数据包是强制关闭TCP连接的。
但是它是从客户端PC发送的。
我对此感到奇怪。

接下来,我想知道是什么原因导致从我的PC发送RST数据包。
我发现每次发送RST数据包之前,都有指示TCP ZeroWindow数据包,这意味着数据接收实体(在本例中是我的客户端PC)告诉发送方停止发送数据包,直到接收方允许这样做它。

发送方收到指示TCP ZeroWindow数据包后,客户端必须向服务器发送TCP Window Update才能恢复TCP通信。

但是我找不到从客户端PC发送来的TCP Window Update数据包。
npm服务器一直等待被允许发送数据,但是我的客户端PC却没有这样做。
然后超时,从我的PC发送了RST数据包。

显然,根本原因不是发送TCP Window Update数据包来恢复来自客户端的通信。
由于我从互联网下载大文件没有问题,我怀疑问题出在为Windows编译的节点二进制文件中的网络代码中。

这里同样的问题
--network-timeout 1000000为我工作。

操作系统:Windows 10 1709,WSL:Ubuntu 18
节点:10.1.0
纱:1.6.0

作业系统:macOS 10.13.4
节点:10.1.0
纱:1.6.0

这里同样的问题。 连接超时,在npm注册表上找不到软件包。 通过npm安装相同的软件包可以正常工作。

@Hinaser一样查看流量,在失败之前我也看到了RST软件包。 网络正在使用AVM FRITZ!Box 3272路由器连接到Internet。 将其取出(直接连接到调制解调器或使用其他路由器)可以“解决”问题。 放回去,错误又回来了。

编辑:路由器重置这次固定。

我突然遇到了同样的问题,无法使用create-react-native-app来构建新项目。

Using package manager as yarnpkg with yarn interface.
Installing packages. This might take a couple minutes.
Installing react-native-scripts...
yarn
add v1.6.0
info No lockfile found.
[1/4] 🔍  Resolving packages...
info There appears to be trouble with your network connection. Retrying...

作业系统:macOS 10.13..4
节点:8.11.1
纱:1.6.0

操作系统:Alpine(Docker node:9.4-alpine
节点:9.4.0
纱:1.3.2

我现在至少看到这4个其他问题在谈论这个问题:#4333,#4890,#4510,#5447
似乎没有明显的起源,是的。
增加超时对我也有效,但实际上不是解决方案。

奇怪的是,仅当我从Docker容器(node:carbon)执行yarn install ,才出现此错误。 如果我从开发终端运行yarn install ,一切都很好🤔

编辑:由于纱线缓存,它在我的本地机器上工作!

现在,npm服务器似乎有些

同样的问题在这里..

有趣的是,来自其他物理位置(虽然在同一国家/地区的主机也不同)具有相同的docker镜像,但我没有收到错误。
因此,取决于位置,npm服务器的响应时间可能会有所不同。

突然我成功了。 再试一次

问题已解决🎆

问题已解决🎆

不,这不对 :(
Image of Yaktocat

仍然有问题。

@MichelDiz-谢谢你

我也碰到了这个。 尝试删除yarn的lockfile和node_modules /使用npm install可以正常工作。 在使用yarn进行安装和构建的CI上也失败。

有人对如何进行有提示吗? 我可以做一个新的克隆等,但这似乎很奇怪。

主人:纱
纱线安装v1.6.0
信息找不到锁文件。
[1/4]🔍解决包裹...
信息您的网络连接似乎有问题。 正在重试...
错误接收到来自注册表的格式错误的未定义响应。 注册表可能已关闭。
信息请访问https://yarnpkg.com/en/docs/cli/install以获得有关此命令的文档。

@MichelDiz ..似乎有效,谢谢。 我们知道发生了什么吗?

@backspaces- “您可以CNAME跨CloudFlare帐户,但不能CNAME代理记录到另一个代理记录。” -这就是我被告知的

实际上,事实证明确实存在问题:
snap 05 25 18-18 17 54

@MichelDiz谢谢。 每个人都是魔术师

@MichelDiz我尝试了yarn --network-timeout 100000 install ,它起作用了。 完整的Dockerfile可以在https://github.com/vietnam-devs/coolstore-microservices/blob/master/src/web/Dockerfile中找到

Mac中的相同问题
mac:10.13.5(17F77)
纱线版本:1.7.0
节点版本:10.4.0

yarn add pugpug-loader --dev
yarn add v1.7.0
[1/5] 🔍  Validating package.json...
[2/5] 🔍  Resolving packages...
[3/5] 🚚  Fetching packages...
info There appears to be trouble with your network connection. Retrying...
error An unexpected error occurred: "http://r.cnpmjs.org/streamqueue/download/streamqueue-0.0.6.tgz: readETIMEDOUT".
info If you think this is a bug, please open a bug report with the information provided in "/Users/xxx/xxx/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.

出于某种原因,yarn无法安装我需要的软件包。 在这种情况下compression 。 我正在使用带有Docker容器的Windows 10专业版系统。 我所做的不是在Dockerfile中使用yarn install而是更改为npm install 。 它像魅力一样运作。 #回到工作

这里使用同样的问题

λ create-react-app .

Creating a new React app in C:\Users\Pawel\WebstormProjects\testproject.

Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts...

yarn add v1.7.0
info No lockfile found.
[1/4] Resolving packages...
warning react-scripts > jest > jest-cli > istanbul-api > [email protected]: 1.2.0 should have been a major version bump
[2/4] Fetching packages...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
error An unexpected error occurred: "http://registry.npmjs.org/compression/-/compression-1.7.2.tgz: socket hang up".
info If you think this is a bug, please open a bug report with the information provided in "C:\\Users\\Pawel\\WebstormProjects\\testproject\\yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.

Aborting installation.
  yarnpkg add --exact react react-dom react-scripts --cwd C:\Users\Pawel\WebstormProjects\testproject has failed.

Deleting generated file... package.json
Deleting generated file... yarn-error.log
Deleting testproject / from C:\Users\Pawel\WebstormProjects
Done.

在Win10Pro上。

npx create-react-app testproject --use-npm像魅力一样

可能与此有关: https :

我重新启动了终端,它正常工作。

我目前有这个问题,但仅与包postcss-sprites有关。 所有其他软件包都很好。

我在1.7.0版本上运行了yarn upgrade命令,一切都成功完成了。

之后,我将软件包更新为版本1.9.4 ,将nodejs更新为10.8.0版本(从10.7.0 ),并尝试再次启动该命令。 现在,软件包没有更新,但是在控制台中,我看到了:
info There appears to be trouble with your network connection. Retrying...

接下来,我删除了yarn.lock文件并运行yarn install命令:

$ yarn install
yarn install v1.9.4
info No lockfile found.
[1/4] Resolving packages...
warning laravel-mix > autoprefixer > [email protected]: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
warning laravel-mix > css-loader > cssnano > autoprefixer > [email protected]: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
warning laravel-mix > css-loader > cssnano > postcss-merge-rules > [email protected]: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
warning laravel-mix > css-loader > cssnano > postcss-merge-rules > caniuse-api > [email protected]: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
warning laravel-mix > img-loader > imagemin-mozjpeg > mozjpeg > bin-build > download > gulp-decompress > [email protected]: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
[2/4] Fetching packages...
[-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------] 0/1259(

node:15992) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...

(纱线1.9.4,nodejs 10.8.0)

并使用输出运行yarn install --verbose命令:

node:9952) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
verbose 27.147 Performing "GET" request to "https://registry.yarnpkg.com/material-design-icons/-/material-design-icons-3.0.1.tgz".
info There appears to be trouble with your network connection. Retrying...
verbose 121.206 Performing "GET" request to "https://registry.yarnpkg.com/material-design-icons/-/material-design-icons-3.0.1.tgz".
info There appears to be trouble with your network connection. Retrying...
verbose 196.627 Performing "GET" request to "https://registry.yarnpkg.com/material-design-icons/-/material-design-icons-3.0.1.tgz".

在这种情况下,如果在浏览器中打开指向文件的链接,则文件已成功下载。

2018-08-06 10-13-39 - google chrome

接下来,将nodejs降级10.7.0版本,并查看错误消息:(

删除文件夹node_modules不能解决问题。 下一步-我将yarn降级1.9.2 RC版本,安装过程很好。

@Hinaser谢谢! 由于某种原因,我完全忘记了我正在运行Malawarebytes(防病毒程序),并且您的注释使我记得将其关闭,修复了“您的网络连接似乎有问题”的问题。

现在在运行节点8的Ubuntu 16.04上存在此问题。我能够下载并安装1,500多个软件包,但是在该软件包上停滞了。

[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
warning There appears to be trouble with your network connection. Retrying...
warning There appears to be trouble with your network connection. Retrying...
warning There appears to be trouble with your network connection. Retrying...
warning There appears to be trouble with your network connection. Retrying...
error An unexpected error occurred: "https://registry.yarnpkg.com/react-icons/-/react-icons-2.2.7.tgz: ESOCKETTIMEDOUT".

以上提示均无济于事。 而且npm报告所有系统都很好.... :(

根据我在上面阅读的内容,可能是该程序包停滞了,这一事实可能有些随机。 我可以毫无问题地通过curl从ubuntu机器上获取软件包,因此这不是真正的网络问题。

$ curl -I https://registry.yarnpkg.com/react-icons/-/react-icons-2.2.7.tgz
HTTP/1.1 200 OK
Date: Thu, 30 Aug 2018 03:23:06 GMT
Content-Type: application/octet-stream
Content-Length: 1097331

@药店

尝试...

yarn remove react-icons
yarn upgrade
yarn add react-icons

请参阅#6317问题:

@OneCyrus
看起来增加网络超时有帮助。
yarn --network-timeout 80000

其作品!

尝试...

yarn remove react-icons
yarn upgrade
yarn add react-icons

@knoxcard
感谢您的帮助。 不幸的是,这没有用。 由于从未在CI服务器上成功安装yarn,因此删除react-icons失败(由于上述问题)。 因此,没有什么可删除的。

运行yarn add react-icons ,我继续遇到相同的超时。

运行yarn add react-icons@knoxcard ,然后一切正常:)。 选择版本3.0.5(最新)也不起作用。 同样的问题。

@ andrey-helldar也谢谢您,但是不幸的是, yarn --network-timeout 100000也不起作用。 我已经在这里尝试过大多数魔术了https://github.com/yarnpkg/yarn/issues/4890https://github.com/yarnpkg/yarn/issues/5259#issuecomment -379769451

💣

也许是时候回到npm😬

昨晚我有同样的问题

使用yarn --network-timeout 100000对我不起作用。
然后我记得如果我使用Google的DNS,我会尝试删除DNS,然后像以前一样使用voila yarn

我不知道这是否确实来自我使用的DNS,但暂时它可以解决我的问题

看来我没有任何连接问题,但我已连接到其他wifi网络并重试,然后能够运行yarn创建react-app应用程序名称,并获得了创建新React应用程序的预期行为

对我来说,这是因为我在npmjs.org帐户中添加了两个因素auth。

我跑了:

npm logout
npm login

然后填写详细信息,包括MFA OTP请求。 然后,一切又恢复了。

由于yarn install遇到间歇性网络问题,对重新创建Docker映像感到厌倦。 事实证明,通过在Dockerfile =内部自动重试很容易解决

# HACK: get around intermittent network problems downloading packages.
RUN for attempt in $(seq 1 100); do yarn install --frozen-lockfile && break; done

如果您想取得一些进展,请更详细。

# HACK: get around intermittent network problems downloading packages.
RUN for attempt in $(seq 1 100); do echo "Attempt number $attempt"; yarn install --verbose --frozen-lockfile && break; done

您可能需要根据情况将标志更改/添加到yarn install ; 参见例如https://github.com/yarnpkg/yarn/issues/749。

我重新启动了终端,它正常工作。

这为我解决了这个问题。

在MacOS High Sierra中为我提供的解决方案,
将DNS更改为
1.1.1.1
8.8.8.8
8.8.4.4
开启和关闭wifi或网络连接,然后
是的。

嗨,我面临着同样的问题

尝试了大多数选项,但都没有用

sudo yarn global add gulp-cli --network-timeout 100000
[sudo] password for prasad: 
yarn global v1.10.1
[1/4] Resolving packages...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
error An unexpected error occurred: "https://registry.yarnpkg.com/gulp-cli: getaddrinfo ENOTFOUND registry.yarnpkg.com registry.yarnpkg.com:443".
info If you think this is a bug, please open a bug report with the information provided in "/usr/local/share/.config/yarn/global/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/global for documentation about this command.

将nodejs升级到最新版本对我来说很有效。

遇到同样的问题,使用谷歌DNS并关闭和打开wifi,对我来说,不再超时。

将nodejs升级到最新版本对我来说很有效。
嗨@saeedahmadee
到目前为止,此修复程序对您有用吗?

@MichelDiz我尝试了yarn --network-timeout 100000 install ,它起作用了。 完整的Dockerfile可以在https://github.com/vietnam-devs/coolstore-microservices/blob/master/src/web/Dockerfile中找到

这对我有用

节点版本8.1
纱线版本1.12.3

  • 删除所有“锁”和rm node_modules。 rm -rf node_modules/

除了删除yarn.lock外,这对我也有用

谢谢!

我只能在Docker容器中并且仅在arm32v6构建中获得此功能。 尝试了所有建议/解决方案,但对我没有任何帮助。

编辑:对我来说,我能够识别出性能较慢的qemu版本的问题。 更新了qemu,并且一切正常。

相同。 WTF

相同,仅在Docker内部。

我尝试一些“伏都教徒”:

  • 删除所有“锁”和rm node_modules。 rm -rf node_modules/
  • 清除所有连接之类的东西,例如DNS,缓存等。
  • 终端命令:
  • [] set http_proxy=
  • [] set https_proxy=
  • [] yarn config delete proxy
  • [] npm config rm https-proxy
  • [] npm config rm proxy
  • [] npm config set registry "http://registry.npmjs.org"npm config set registry "https://registry.npmjs.org"
  • 重新启动终端,然后尝试。
  • 使用: yarn add mypckge --network-timeout 100000yarn --network-timeout 100000
    但先尝试yarn
  • 重新启动终端,然后再次尝试yarn和/或使用--network-timeout。

对我来说现在正在工作。 我会随着时间的流逝。

它为我工作!

当尝试“ yarn”和“ npm install”时,我遇到了问题,它被卡在获取软件包和loadalldepsintoidealtree中。

为我解决,只需删除package-lock.json 。 谢谢@MichelDiz。

在家里,它可以正常工作,但是在处理vpn总垃圾时,超时是恒定的。
所以尝试了一下: yarn --network-timeout 100000仍然失败了几次,但是
永远的成功,终于超越了步骤[2/4] .... YEAHHHHHHHHHH !!!!!!!!!

npx:30.591秒内安装63

安装软件包。 这可能需要几分钟。
安装react,react-dom和react-scripts ...

纱线添加v1.13.0
[1/4]解决包裹...
[2/4]正在获取软件包...
信息您的网络连接似乎有问题。 正在重试...
信息您的网络连接似乎有问题。 正在重试...
信息您的网络连接似乎有问题。 正在重试...
信息您的网络连接似乎有问题。 正在重试...
信息[email protected]:平台“ win32”与此模块不兼容。
info“ [email protected]”是可选的依赖项,并且兼容性检查失败。 从安装中排除它。
信息[email protected]:平台“ win32”与此模块不兼容。
info“ [email protected]”是可选的依赖项,并且兼容性检查失败。 从安装中排除它。
[3/4]链接依赖项...
警告“反应脚本> pnp-webpack-plugin> [email protected] ”具有未满足的对等依赖项“
[########## --------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -----------------] 1111/23233

没有一个解决方案对我有用。 所以我尝试重新启动计算机,它就可以了🤦️

在我的情况下,我删除了我的根文件夹中的package.json.lock文件,并且我想在其中创建一个新的react应用程序!

如果您只有ip6网络并且出现错误,则可以尝试通过添加解决方法

2606:4700::6810:1723 registry.yarnpkg.com
2606:4700::6810:1723 registry.npmjs.org
2606:4700::6810:ab63 yarnpkg.com

到/ etc / hosts。 您可以使用nslookup registry.yarnpkg.com获得ip6。 https://github.com/yarnpkg/yarn/issues/6031

问题仍然存在,Windows Server 2019 Datacenter在AWS中运行
我怀疑AWS网络是否会出现问题,因为这种情况持续了好几天。
它可能与二进制文件,注册表或某些Windows服务无关,对流量的干扰也很大,很可能是前两者之一。

在我们的案例中,潜在的问题原来是nodejs 10.15.0并且升级到更高版本的节点(10.16.3)可以解决此问题。

嗨,大家好!

我在Ubuntu上遇到了.local地址的相同问题,并对此进行了修复:

_ sudo gedit /etc/nsswitch.conf _

然后我在该文件上更改此行:

hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

hosts: files dns mdns4_minimal [NOTFOUND=return] mdns4

如果yarn.lock是在yarn指向备用注册表时生成的(通过.npmrc文件,npm config或--registry ),则它将尝试从同一源解析程序包。 在删除yarn.lock之前,您可以检查是否是引起问题的原因,例如:
cat yarn.lock |grep resolved| grep -v 'registry.yarnpkg.com'

您可能想要尝试卸载并重新安装它。

我实际上尝试了很多东西

npm版本:6.12.1
节点版本:12.13.1
Windows 10 x64
试图安装expo-cli 3.9.1

  1. 将npm / yarn更新到最新
  2. 更新节点到最新
  3. 清除npm注册表
  4. 清除npm /纱线缓存
  5. 删除node_modules和yarn.lock
  6. 重新启动我的笔记本电脑/ cmd / cmder
  7. npm卸载expo-cli,然后重新安装

它在第7步后开始工作。

@Hinaser的原始分析

每当消息There appears to be trouble with your network connection. Retrying...
在控制台上输出,有一个RST数据包从我的PC发送到npm服务器。
您知道,RST数据包是强制关闭TCP连接的。
但是它是从客户端PC发送的。
我对此感到奇怪。

接下来,我想知道是什么原因导致从我的PC发送RST数据包。
我发现每次发送RST数据包之前,都有指示TCP ZeroWindow数据包,这意味着数据接收实体(在本例中是我的客户端PC)告诉发送方停止发送数据包,直到接收方允许这样做它。

发送方收到指示TCP ZeroWindow数据包后,客户端必须向服务器发送TCP Window Update才能恢复TCP通信。

但是我找不到从客户端PC发送来的TCP Window Update数据包。
npm服务器一直等待被允许发送数据,但是我的客户端PC却没有这样做。
然后超时,从我的PC发送了RST数据包。

显然,根本原因不是发送TCP Window Update数据包来恢复客户端的通信。
由于我从互联网下载大文件没有问题,我怀疑问题出在为Windows编译的节点二进制文件中的网络代码中。

在分别遇到此问题并进行了自己的数据包分析之后,这反映了我所看到的。 似乎很奇怪的另一件事是,像cURL这样的应用程序对此没有任何问题,并且能够跟上服务器的发展。 有什么方法可以让纱线缓冲文件以减少需要做的工作量? 这个问题在npm中也存在,所以我真的不确定在这里做什么

我发现我的纱一直在尝试连接
verbose 0.349 Performing "GET" request to "https://yarnpkg.com/latest-version".

我正在使用代理并且我有本地注册表,因此主机无法访问。 有什么方法可以禁用此检查吗?

没有一个解决方案对我有用。 所以我尝试重新启动计算机,然后它开始工作了

在此问题消失之后,我还更新了适用于Mac的Docker程序,然后重新启动了系统。

您要请求_feature_还是报告_bug_?
也许

目前的行为是什么?
PS。 我试图通过在这里和Google进行搜索来解决此问题,但没有一种方法可以解决它。 我还卸载了,清理了缓存,重新启动了mac。 清理DNS,清除所有内容。 我做了我所知道的一切。

安装后,zsh一直说“您的网络连接似乎有问题。正在重试...”

error An unexpected error occurred: "https://registry.yarnpkg.com/get-caller-file: read ETIMEDOUT".
info If you think this is a bug, please open a bug report with the information provided in "/Users/micheldiz/umover-fire/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.
info There appears to be trouble with your network connection. Retrying...

如果当前行为是错误,请提供重现步骤。

预期的行为是什么?

请提及您的node.js,yarn和操作系统版本。
纱-v
1.3.2
节点-v
v9.3.0

Mac Os High Sierra。

细节:

Arguments: 
  /usr/local/bin/node /usr/local/Cellar/yarn/1.3.2/libexec/bin/yarn.js add react-apollo

PATH: 
  /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public:/usr/local/bin/:/Users/micheldiz/Library/Android/sdk/tools:/Users/micheldiz/Library/Android/sdk/platform-tools:/usr/local/bin/:/Users/micheldiz/Library/Android/sdk/tools:/Users/micheldiz/Library/Android/sdk/platform-tools

Yarn version: 
  1.3.2

Node version: 
  9.3.0

Platform: 
  darwin x64

npm manifest: 
  {
    "main": "node_modules/expo/AppEntry.js",
    "private": true,
    "dependencies": {
      "expo": "^25.0.0",
      "react": "16.2.0",
      "react-native": "https://github.com/expo/react-native/archive/sdk-25.0.0.tar.gz"
    }
  }

yarn manifest: 
  No manifest

Lockfile: 
  No lockfile

Trace: 
  Error: read ETIMEDOUT
      at _errnoException (util.js:999:13)
      at TLSWrap.onread (net.js:629:25)

可能会晚一点,但是这种调试方法对我有用!

首先检查纱线的配置列表-> $ yarn config list

然后检查可能设置的代理服务器。 通常是https-proxyproxy

例如:

gaganganapathyas:Transcriptor codhek$ yarn config list
yarn config v1.21.1
info yarn config
{
  'version-tag-prefix': 'v',
  'version-git-tag': true,
  'version-commit-hooks': true,
  'version-git-sign': false,
  'version-git-message': 'v%s',
  'init-version': '1.0.0',
  'init-license': 'MIT',
  'save-prefix': '^',
  'bin-links': true,
  'ignore-scripts': false,
  'ignore-optional': false,
  registry: 'https://registry.yarnpkg.com',
  'strict-ssl': true,
  'user-agent': 'yarn/1.21.1 npm/? node/v13.6.0 darwin x64',
  'https-proxy': 'http://172.31.2.4:8080',   [ THIS ONE HERE HAD TO BE DELETED ]
  lastUpdateCheck: 1549658796393
}
info npm config
{
  '//registry.npmjs.org/:_authToken': 'd976d660-cf65-4d3e-9e3c-e05c2beef418',
  python: '/usr/bin/python'
}
✨  Done in 0.07s.

因此,只需使用$ yarn config delete https-proxy删除

我尝试一些“伏都教徒”:

  • 删除所有“ * .lock”和rm node_modules。 或rm -rf node_modules/
  • 清除所有连接之类的东西,例如DNS,缓存等。
  • 终端命令:
  • [] set http_proxy=
  • [] set https_proxy=
  • [] yarn config delete proxy
  • [] npm config rm https-proxy
  • [] npm config rm proxy
  • [] npm config set registry "http://registry.npmjs.org"npm config set registry "https://registry.npmjs.org"
  • 重新启动终端,然后尝试。
  • 使用: yarn add mypckge --network-timeout 100000yarn --network-timeout 100000
    但先尝试yarn
  • 重新启动终端,然后再次尝试yarn和/或使用--network-timeout。

对我来说现在正在工作。 我会随着时间的流逝。

谢谢!

就我而言,我上班时通过yarn下载了react ,它有自己的公司npm注册表。 纱线显​​然将react的“源”设置为公司npm注册表。 现在,在家里,我不能/不想连接到公司VPN,我来到一个干净的文件夹,尝试create-react-appnpx create-react-app zzz ,而不是真正的npm, yarn在昨天的公司npm注册表中正在寻找react 。 自然,这是行不通的。

给纱线维护者的建议:

如果yarn失败,则出现错误消息“网络连接似乎有问题”,请添加其他检查,也许未查询官方npm注册表,如果是,请尝试使用官方npm注册表。

这个非常重要。 这不是互联网中断,而是错误的注册表。

就个人而言,我认为这是纱线和npm之间的竞争如何使用户受苦的示例之一,也许应该只有一名包装经理...

我确实相信我的问题与这里讨论的任何问题都不相同,因此我将发表评论。 进行yarn install给了我可怕的“您的网络连接似乎有麻烦”的问题,上面的“ voodoo”对我没有任何帮助。 一位同事帮助(感谢Steve)并进行了printenv | grep proxy表明,我将值设置为127.0.0.1:8888,但我不知道它的神奇来源。 我只是做了unset http_proxyunset https_proxy成功!

我觉得这根本不是网络。 它是文件数量和/或大小的函数。 我经常遇到的这个程序包有很多文件(material-ui图标)。 我怀疑tgz处理(在服务器上打包或在客户端上拆包)是罪魁祸首,但如果不是,则被报告为“网络”问题。

icons-3.0.1.tgz〜684kb->表示〜16MB(10k文件)

还报告了以下内容:
nyc-11.7.3.tar〜3.4M代表4.7K文件的〜18 MB

当我们使用Lerna和yarn作为安装程序时该怎么办?

我尝试一些“伏都教徒”:

  • 删除所有“ * .lock”和rm node_modules。 或rm -rf node_modules/
  • 清除所有连接之类的东西,例如DNS,缓存等。
  • 终端命令:
  • [] set http_proxy=
  • [] set https_proxy=
  • [] yarn config delete proxy
  • [] npm config rm https-proxy
  • [] npm config rm proxy
  • [] npm config set registry "http://registry.npmjs.org"npm config set registry "https://registry.npmjs.org"
  • 重新启动终端,然后尝试。
  • 使用: yarn add mypckge --network-timeout 100000yarn --network-timeout 100000
    但先尝试yarn
  • 重新启动终端,然后再次尝试yarn和/或使用--network-timeout。

对我来说现在正在工作。 我会随着时间的流逝。

找到解决方案两个小时后,谢谢您的答复!

在win10上出现了同样的问题。 “伏都教徒”的工作部分,只能运行纱线。 纱线助推器或纱线清洁器&&纱线引导器不起作用:(

自今年六月以来,我一直在为此苦苦挣扎。 我终于让它工作了……这是我所做的:

  1. 这将显示您当前的配置
    yarn config list

  2. 然后,我将注册表设置为使用“ HTTP”(注意:不是HTTPS !!!!)
    yarn config set registry "http://registry.npmjs.org"

  3. 从好的方面来说,我对npm做了同样的事情:
    npm config set registry "http://registry.npmjs.org"

  4. 我将.vimrc更改为如下:
    Plug 'neoclide/coc.nvim', {'do': 'yarn install --frozen-lockfile --network-timeout 1000000'}

  5. 您也可以使用cd到:$ {HOME} /。local / share / nvim / plugins / coc.nvim(如果使用的是VIM,则转到〜/ .vim并搜索coc.nvim以查看其安装位置)。带有“ cd〜/ .vim && find。-name coc.nvim -type d”)。
    yarn install --frozen-lockfile --network-timeout 1000000

终于对我有用了。。。我有点知道问题出在哪里。 我注意到我的机器发送了一些人在这里提出的RST相同问题,这只是使其无法工作。 通过以某种方式切换到HTTP,我可以绕过此计算机/网络上存在的任何问题。

如果其他人有相同的问题,只需在此处发布即可。

我已经看到(针对两台不同的计算机)解决此问题的两件事:

  • 创建一个新文件/etc/docker/daemon.json,其中包含{“ mtu”:1380}以将Docker网络修复为本地网络不兼容,使用ip addr或类似方法检查您的网络接口mtu,设置守护程序.json设置略低于此设置(并重新启动docker服务)

  • 在yarn安装行中添加一个选项--network-timeout 600000(10分钟),以防您对注册表的访问严重滞后

经过大约2个小时的尝试,并尝试了所有解决方案,终于对我有用:
npm config set registry "http://registry.npmjs.org"
接着:
yarn config set registry "http://registry.npmjs.org"

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

chiedo picture chiedo  ·  3评论

catkins picture catkins  ·  3评论

davidmaxwaterman picture davidmaxwaterman  ·  3评论

sebmck picture sebmck  ·  3评论

ocolot picture ocolot  ·  3评论