Yarn: Es scheint Probleme mit Ihrer Netzwerkverbindung zu geben. Wiederholen ...

Erstellt am 20. Jan. 2018  ·  80Kommentare  ·  Quelle: yarnpkg/yarn

Möchten Sie eine Funktion anfordern oder einen Fehler melden?
könnte sein

Wie ist das aktuelle Verhalten?
PS. Ich habe versucht, dieses Problem zu lösen, indem ich hier und bei Google gesucht habe, aber kein einziger Ansatz hat es gelöst. Ich habe auch deinstalliert, Caches bereinigt und Mac neu gestartet. Reinigen Sie DNS, spülen Sie alles, was ich konnte. Ich habe alles getan, was ich weiß.

Nach der Installation sagt zsh immer wieder: "Es scheint Probleme mit Ihrer Netzwerkverbindung zu geben. Wiederholen ..."

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...

Wenn das aktuelle Verhalten ein Fehler ist, geben Sie bitte die Schritte zur Reproduktion an.

Was ist das erwartete Verhalten?

Bitte geben Sie Ihre node.js, Garn und Betriebssystemversion an.
Garn -v
1.3.2
Knoten -v
v9.3.0

Mac Os High Sierra.

Einzelheiten:

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

Hilfreichster Kommentar

Ich probiere ein paar "Voodoos" aus:

  • Löschen Sie alle "* .lock" - und rm node_modules. Oder rm -rf node_modules/

  • Bereinigen Sie alle Verbindungen wie DNS, Caches und so weiter.

  • Terminalbefehle:

  • [] 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" oder npm config set registry "https://registry.npmjs.org"

  • Starten Sie Ihr Terminal neu und versuchen Sie es.

  • Verwenden Sie: yarn add mypckge --network-timeout 100000 oder yarn --network-timeout 100000
    aber versuchen Sie zuerst nur yarn

  • Starten Sie Ihr Terminal neu und versuchen Sie es erneut mit yarn und / oder mit --network-timeout.

Für mich arbeitet jetzt. Ich werde sehen, wie es mit der Zeit sein wird.

Alle 80 Kommentare

Ich habe das gleiche Verhalten, wenn ich versuche, ein neues Modul hinzuzufügen, und die Datei yarn.lock existiert.
Ich löse es, indem ich die Datei yarn.lock entferne.
Dann wird die Datei yarn.lock neu erstellt (was ich will)
Und dann habe ich wieder das gleiche Problem, wenn ich ein neues Modul hinzufüge (Garn hinzufügen ..), yarn.lock entferne und es wieder funktioniert.

Das gleiche Problem lösen
Betriebssystem: Windows 10
Knoten: 9.4.0
Garn: 1.4.0
npm: 4.6.1
Wächter: 4.9.1
Xcode: N / A.
Android Studio: Version 3.0.0.0 AI-171.4443003
Pakete werden aufgelöst, aber das Abrufen findet nicht statt, es wurde keine Sperrdatei generiert. Es wurde versucht, das Netzwerk-Timeout zu bearbeiten. Es ist auch nichts passiert. Es wurde versucht, auf frühere Versionen wie 0.24.6 umzusteigen. Das Problem besteht weiterhin.

@rooozox ist es möglich, dass Sie Ihre package.json und yarn.lock Datei teilen?

@torifat Entschuldigung, ich kann es nicht mehr replizieren. Ich habe es mehrmals versucht, aber jetzt funktioniert es gut. Wenn es wieder passiert, werde ich detaillierte Infos zurückschicken.

Ich habe das gleiche Problem unter Ubuntu 16.04

Interessant; Unter Ubuntu für Windows habe ich dieses Garn mehrere Male hart gemacht. Die npm-Installation funktioniert einwandfrei und alle anderen Netzwerkverbindungen funktionieren einwandfrei. Um dies zu umgehen, drücke ich einfach Strg + C und führe das Garn erneut aus. Funktioniert fast immer.

Ich bin mir nicht sicher, was los ist, und ich konnte kein kleines, reproduzierbares Projekt erstellen, um es in einem Problem zu teilen. Es ist nur etwas, das mir bei verschiedenen Projekten regelmäßig passiert.

Ich probiere ein paar "Voodoos" aus:

  • Löschen Sie alle "* .lock" - und rm node_modules. Oder rm -rf node_modules/

  • Bereinigen Sie alle Verbindungen wie DNS, Caches und so weiter.

  • Terminalbefehle:

  • [] 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" oder npm config set registry "https://registry.npmjs.org"

  • Starten Sie Ihr Terminal neu und versuchen Sie es.

  • Verwenden Sie: yarn add mypckge --network-timeout 100000 oder yarn --network-timeout 100000
    aber versuchen Sie zuerst nur yarn

  • Starten Sie Ihr Terminal neu und versuchen Sie es erneut mit yarn und / oder mit --network-timeout.

Für mich arbeitet jetzt. Ich werde sehen, wie es mit der Zeit sein wird.

Ich erlebe das auch. Internet zieht 70 Mbit / s herunter,

Die Erhöhung des Zeitlimits wurde nicht behoben. Es wurde versucht, Docker-Container zu zerstören, package.lock usw. zu entfernen.

Ich habe dies jedoch umgangen, indem ich meine Telefone an LTE angebunden habe. wtf?

Ich habe auch das gleiche Problem.

__Umgebung__
Betriebssystem: Windows 10 x86_64
Knoten: v8.11.0
Garn: 1.5.1

__Log__

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".

__Versuchen, das Problem zu isolieren__
Es gibt 3 Verdächtige.

  • Die Hardware meines Windows-PCs (Netzwerkadapter möglicherweise)
  • Client-Betriebssystem / Software-Problem
  • Remote npm Server

Ich habe versucht, den gleichen Befehl yarn unter Virtual Ubuntu 16.04 auszugeben, der von Hyper-V auf meinem Windows-PC ausgeführt wird.
Das Ergebnis war erfolgreich. Die virtuelle Maschine hatte kein Problem damit, das neue npm-Paket zu installieren.

Derzeit vermute ich stark, dass das Problem im Windows 10-Betriebssystem oder in der binären Garnausführung liegt.

__ Tiefer schauen__

Ich habe WireShark ausgeführt, um das TCP-Paket zwischen registry.yarnpkg.com und meinem Windows-PC zu überwachen.
und ich fand sehr interessante Pakete, die die Hauptursache sein könnten.

Immer wenn die Nachricht There appears to be trouble with your network connection. Retrying...
Wird auf der Konsole ausgegeben, wird ein RST-Paket von meinem PC an den npm-Server gesendet.
Sie wissen, dass das RST-Paket die TCP-Verbindung zwangsweise schließen soll.
Es wird jedoch vom Client-PC gesendet.
Ich fühle mich seltsam dabei.

Als nächstes fragte ich mich, was das von meinem PC gesendete RST-Paket verursacht.
Ich habe festgestellt, dass jedes Mal, bevor ein RST-Paket gesendet wird, Pakete angezeigt werden, die TCP ZeroWindow angeben. Dies bedeutet, dass die Datenempfangseinheit (in diesem Fall mein Client-PC) einem Absender anweist, das Senden des Pakets zu beenden, bis der Empfänger dies zulässt es.

Nachdem der Absender Pakete mit TCP ZeroWindow empfangen hat, muss der Client TCP Window Update an den Server senden, um die TCP-Kommunikation fortzusetzen.

Aber ich konnte das von meinem Client-PC gesendete TCP Window Update -Paket nicht finden.
Der npm-Server wartete darauf, Daten senden zu dürfen, aber mein Client-PC sagte nicht dazu.
Dann ist das Zeitlimit abgelaufen und das RST-Paket wurde von meinem PC gesendet.

Anscheinend besteht die Hauptursache nicht darin, ein TCP Window Update -Paket zu senden, um die Kommunikation vom Client fortzusetzen.
Da ich keine Probleme beim Herunterladen großer Dateien aus dem Internet hatte, vermute ich, dass das Problem im Netzwerkcode in der für Windows kompilierten Knotenbinärdatei liegt.

Gleiches Problem hier
--network-timeout 1000000 hat bei mir funktioniert.

Betriebssystem: Windows 10 1709, WSL: Ubuntu 18
Knoten: 10.1.0
Garn: 1.6.0

Betriebssystem: macOS 10.13.4
Knoten: 10.1.0
Garn: 1.6.0

Gleiches Problem hier. Verbindungszeitüberschreitungen und Pakete in der npm-Registrierung können nicht gefunden werden. Die Installation des gleichen Pakets über npm funktioniert einwandfrei.

Wenn ich als @Hinaser in den Verkehr

Bearbeiten: Router Reset behoben diesmal behoben.

Ich bekam plötzlich das gleiche Problem und konnte create-react-native-app , um ein neues Projekt zu erstellen.

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...

Betriebssystem: macOS 10.13..4
Knoten: 8.11.1
Garn: 1.6.0

Betriebssystem: Alpine (Docker node:9.4-alpine )
Knoten: 9.4.0
Garn: 1.3.2

Ich sehe jetzt mindestens diese 4 anderen Probleme, die darüber sprechen: # 4333, # 4890, # 4510, # 5447
Scheint kein offensichtlicher Ursprung ja gefunden.
Das Timeout zu verlängern hat auch bei mir funktioniert, war aber keine wirkliche Lösung.

Seltsamerweise erhalte ich diesen Fehler nur, wenn ich ein yarn install aus einem Docker-Container (Knoten: Carbon) mache. Wenn ich yarn install von meinem Entwicklungsterminal aus starte, ist alles in Ordnung 🤔

edit: es funktioniert auf meinem lokalen Rechner wegen des Garncaches!

Das gleiche Problem hier ..

Interessant ist, dass von einem anderen physischen Standort (allerdings auch von einem anderen Host im selben Land) mit demselben Docker-Image der Fehler nicht angezeigt wird.
Möglicherweise weisen die npm-Server je nach Standort erhebliche Unterschiede in der Antwortzeit auf.

plötzlich habe ich es geschafft. versuche es nochmal Jungs

Das Problem wurde jetzt behoben 🎆

Das Problem wurde jetzt behoben 🎆

Nein, ist es nicht :(
Image of Yaktocat

Ich habe immer noch Probleme.

@MichelDiz - danke mil

Ich bin auch darauf gestoßen. Es wurde versucht, die Sperrdatei und die Knotenmodule des Garns zu entfernen. Schlägt auch bei CI fehl, das Garn zum Installieren und Erstellen verwendet.

Hat jemand einen Hinweis, wie es weitergehen soll? Ich könnte einen frischen Klon usw. machen, aber das scheint wirklich seltsam.

Meister: Garn
Garn installieren v1.6.0
info Keine Sperrdatei gefunden.
[1/4] 🔍 Auflösen von Paketen ...
info Es scheint Probleme mit Ihrer Netzwerkverbindung zu geben. Wiederholen ...
Fehler Fehlerhafte Antwort von der Registrierung für undefiniert erhalten. Die Registrierung ist möglicherweise nicht verfügbar.
info Dokumentation zu diesem Befehl finden Sie unter https://yarnpkg.com/de/docs/cli/install .

@MichelDiz .. das scheint zu funktionieren, danke. Wissen wir, was passiert?

@backspaces - "Sie können über CloudFlare-Konten CNAME, aber Sie können einen Proxy-Datensatz nicht auf einen anderen Proxy-Datensatz CNAME." - Das wurde mir gesagt

Eigentlich stellt sich heraus, dass es wirklich ein Problem gibt:
snap 05 25 18-18 17 54

@ MichaelDiz Danke. Jeder ist ein Zauberer

@MichelDiz Ich habe yarn --network-timeout 100000 install ausprobiert und es hat funktioniert. Die vollständige Docker-Datei finden Sie unter https://github.com/vietnam-devs/coolstore-microservices/blob/master/src/web/Dockerfile

gleiches Problem in Mac
mac: 10,13,5 (17F77)
Garnversion: 1.7.0
Knotenversion: 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.

Aus irgendeinem Grund würde Garn nicht das Paket installieren, das ich brauchte. In diesem Fall compression . Ich verwende ein Windows 10 Pro-System mit Docker-Containern. Anstatt yarn install in meiner Docker-Datei zu verwenden, wurde ich in npm install geändert. Es funktionierte wie ein Zauber. #zurück im Geschäft

Gleiches Problem hier mit

λ 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.

Auf Win10Pro.

npx create-react-app testproject --use-npm wirkte wie ein Zauber

Ich habe mein Terminal neu gestartet und es hat funktioniert.

Ich habe momentan dieses Problem, aber nur mit dem Paket postcss-sprites. Alle anderen Pakete waren in Ordnung.

Ich habe den Befehl yarn upgrade in Version 1.7.0 und alles wurde erfolgreich ausgeführt.

Danach habe ich das Paket auf Version 1.9.4 und nodejs auf 10.8.0 (von 10.7.0 ) aktualisiert und versucht, den Befehl erneut zu starten. Jetzt werden die Pakete nicht aktualisiert, aber in der Konsole sehe ich:
info There appears to be trouble with your network connection. Retrying...

Als nächstes habe ich die Datei yarn.lock gelöscht und den Befehl yarn install ausgeführt:

$ 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...

(Garn 1.9.4, Knoten 10.8.0)

Führen Sie den Befehl yarn install --verbose Eingabe aus:

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".

In diesem Fall wird die Datei erfolgreich heruntergeladen, wenn Sie im Browser einen Link zu einer Datei öffnen.

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

Als nächstes stufen Sie die Version nodejs auf 10.7.0 herunter und sehen auch die Fehlermeldung :(

Das Löschen des Ordners node_modules hat das Problem nicht gelöst. Und der nächste Schritt: Ich habe die Version yarn auf 1.9.2 RC herabgestuft und der Installationsprozess war in Ordnung.

@Hinaser Danke! Aus irgendeinem Grund habe ich völlig vergessen, dass Malawarebytes (Antivirenprogramm) ausgeführt wurde, und Ihr Kommentar hat mich daran erinnert, es auszuschalten. Das Problem "Es scheint Probleme mit Ihrer Netzwerkverbindung zu geben" wurde behoben.

Ich hatte dieses Problem gerade auf einem Ubuntu 16.04, auf dem Knoten 8 ausgeführt wird. Ich konnte mehr als 1.500 Pakete herunterladen und installieren, aber es bleibt auf diesem Paket stehen.

[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".

Keiner der oben genannten Hinweise hat geholfen. Und npm meldet, dass alle Systeme in Ordnung sind .... :(

Basierend auf dem, was ich oben gelesen habe, ist die Tatsache, dass dieses Paket blockiert, wahrscheinlich etwas zufällig. Ich kann das Paket problemlos von der Ubuntu-Maschine über Curl erreichen, es handelt sich also nicht um ein echtes Netzwerkproblem.

$ 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

@Apotheke

Versuchen ...

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

Siehe Ausgabe Nr. 6317:

@ OneCyrus
Es sieht so aus, als würde das Erhöhen des Netzwerk-Timeouts helfen.
yarn --network-timeout 80000

Es funktioniert!

Versuchen...

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

@knoxcard
Danke für deine Hilfe. Dies hat leider nicht funktioniert. Das Entfernen von Reaktionssymbolen ist fehlgeschlagen, da ich noch nie eine erfolgreiche Garninstallation auf meinem CI-Server hatte (aufgrund des oben genannten Problems). Es gab also nichts zu entfernen.

Beim Ausführen von yarn add react-icons bekam ich weiterhin das gleiche Timeout.

Laufen yarn add react-icons@knoxcard , dann hat alles wunderbar funktioniert :). Die Auswahl der Version 3.0.5 (neueste Version) hat ebenfalls nicht funktioniert. Gleicher Fehler.

@ andrey-helldar danke auch, aber leider hat yarn --network-timeout 100000 auch nicht funktioniert. Ich hatte hier bereits den größten Teil der Magie ausprobiert: https://github.com/yarnpkg/yarn/issues/4890 und https://github.com/yarnpkg/yarn/issues/5259#issuecomment -379769451

💣

Vielleicht ist es Zeit, zu npm zurückzukehren 😬

Ich habe letzte Nacht das gleiche Problem

Die Verwendung von yarn --network-timeout 100000 hat bei mir nicht funktioniert.
Dann erinnere ich mich, wenn ich DNS von Google verwende, versuche ich, das DNS zu löschen, und dann kann Voila-Garn wie zuvor verwendet werden

Ich weiß nicht, ob dies tatsächlich von dem DNS stammt, das ich verwende, aber vorerst löst es mein Problem

Es scheint, dass ich keine Verbindungsprobleme hatte, aber ich habe eine Verbindung zu einem anderen WLAN-Netzwerk hergestellt und es erneut versucht. Dann konnte ich Garn erstellen, um den App-App-App-Namen zu erstellen und das erwartete Verhalten beim Erstellen einer neuen React-App zu erhalten

Für mich lag dies daran, dass ich meinem Konto bei npmjs.org eine Zwei-Faktor-Authentifizierung hinzugefügt hatte.

Ich rannte:

npm logout
npm login

Füllen Sie dann die Details aus, einschließlich der MFA-OTP-Anforderung. Dann hat alles wieder funktioniert.

Ich habe es satt, erneut Docker-Images zu erstellen, weil yarn install zeitweise Netzwerkprobleme hat. Es stellte sich heraus, dass es ziemlich einfach zu beheben war, indem das Wiederholen innerhalb von Dockerfile =) automatisiert wurde.

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

Ausführlicher, falls Sie Fortschritte sehen möchten.

# 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

Abhängig von Ihrer Situation möchten Sie möglicherweise Flags zu yarn install ändern / hinzufügen. Siehe zum Beispiel https://github.com/yarnpkg/yarn/issues/749.

Ich habe mein Terminal neu gestartet und es hat funktioniert.

Dies hat das Problem für mich behoben.

Lösung für mich in MacOS High Sierra,
Ändern Sie den DNS in
1.1.1.1
8.8.8.8
8.8.4.4
Aus und Ein über die WLAN- oder Netzwerkverbindung und
Ja funktioniert.

Hallo, ich stehe vor dem gleichen Problem

habe die meisten Optionen ausprobiert, aber keine davon funktioniert

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.

Das Upgrade meiner nodejs auf die neueste Version hat bei mir funktioniert.

Hatte das gleiche Problem, mit Google DNS und dem Ein- und Ausschalten von WLAN wurde es für mich behoben, keine Zeitüberschreitung mehr.

Das Upgrade meiner nodejs auf die neueste Version hat bei mir funktioniert.
Hallo @saeedahmadee
Hat dieses Update bisher für Sie funktioniert?

@MichelDiz Ich habe yarn --network-timeout 100000 install ausprobiert und es hat funktioniert. Die vollständige Docker-Datei finden Sie unter https://github.com/vietnam-devs/coolstore-microservices/blob/master/src/web/Dockerfile

Das hat bei mir funktioniert

Knotenversion 8.1
Garnversion 1.12.3

  • Löschen Sie alle "Sperren" und rm node_modules. rm -rf node_modules/

Dies funktionierte für mich zusätzlich zum Entfernen von yarn.lock

Vielen Dank!

Ich bekomme dies nur in einem Docker-Container und nur in arm32v6-Builds. Versuchte alle Vorschläge / Lösungen und nichts hat für mich funktioniert.

EDIT: Für mich konnte ich das Problem mit einer langsam laufenden Qemu-Version identifizieren. Qemu aktualisiert und alles hat gut funktioniert.

Gleich. WTF

Gleich, nur in Docker.

Ich probiere ein paar "Voodoos" aus:

  • Löschen Sie alle "Sperren" und rm node_modules. rm -rf node_modules/
  • Bereinigen Sie alle Verbindungen wie DNS, Caches und so weiter.
  • Terminalbefehle:
  • [] 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" oder npm config set registry "https://registry.npmjs.org"
  • Starten Sie Ihr Terminal neu und versuchen Sie es.
  • Verwenden Sie: yarn add mypckge --network-timeout 100000 oder yarn --network-timeout 100000
    aber versuchen Sie zuerst nur yarn
  • Starten Sie Ihr Terminal neu und versuchen Sie es erneut mit yarn und / oder mit --network-timeout.

Für mich arbeitet jetzt. Ich werde sehen, wie es mit der Zeit sein wird.

es hat bei mir funktioniert!

Ich hatte ein Problem, als ich "Garn" und auch "npm install" ausprobierte. Es steckte beim Abrufen des Pakets und beim Laden aller Depsintoidealtree fest.

Für mich durch einfaches Löschen von package-lock.json gelöst. Danke, @MichelDiz.

Zu Hause funktioniert es gut, aber bei der Arbeit an VPN-Gesamtmüll, konstante Zeitüberschreitungen.
Also versuchte dies: Garn - Netzwerk-Timeout 100000 und es schlug immer noch ein paar Mal fehl, ABER
ERFOLG nach ewig, endlich über Schritt [2/4] hinausgekommen .... YEAHHHHHHHHH !!!!!!!!!

npx: 63 in 30.591s installiert

Pakete installieren. Dies kann einige Minuten dauern.
Installieren von React-, React-Dom- und React-Skripten ...

Garn hinzufügen v1.13.0
[1/4] Pakete auflösen ...
[2/4] Pakete holen ...
info Es scheint Probleme mit Ihrer Netzwerkverbindung zu geben. Wiederholen ...
info Es scheint Probleme mit Ihrer Netzwerkverbindung zu geben. Wiederholen ...
info Es scheint Probleme mit Ihrer Netzwerkverbindung zu geben. Wiederholen ...
info Es scheint Probleme mit Ihrer Netzwerkverbindung zu geben. Wiederholen ...
info [email protected]: Die Plattform "win32" ist mit diesem Modul nicht kompatibel.
info "[email protected]" ist eine optionale Abhängigkeits- und fehlgeschlagene Kompatibilitätsprüfung. Ausschluss von der Installation.
info [email protected]: Die Plattform "win32" ist mit diesem Modul nicht kompatibel.
info "[email protected]" ist eine optionale Abhängigkeits- und fehlgeschlagene Kompatibilitätsprüfung. Ausschluss von der Installation.
[3/4] Abhängigkeiten verknüpfen ...
Die Warnung "React-Scripts> PNP-Webpack-Plugin> [email protected] " hat eine nicht erfüllte Peer-Abhängigkeit "Typoskript @ *".
[########## --------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -----------------] 1111/23233

Keine der Lösungen funktionierte für mich. Also habe ich versucht, meinen Computer neu zu starten und es hat 🤦‍♂️ funktioniert

In meinem Fall habe ich die Datei package.json.lock in meinem Stammordner entfernt und wo ich eine neue Reaktions-App erstellen möchte, hat funktioniert !!

Wenn Sie nur ein IP6-Netzwerk haben und der Fehler auftritt, können Sie versuchen, das Hinzufügen zu umgehen

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

zu / etc / hosts. Sie können die IP6 mit nslookup registry.yarnpkg.com . https://github.com/yarnpkg/yarn/issues/6031

Das Problem bleibt bestehen, Windows Server 2019 Datacenter wird in AWS ausgeführt
Ich bezweifle, dass das AWS-Netzwerk Probleme hat, da dies über mehrere Tage geschehen ist.
Es ist entweder etwas faul mit Ihrer Binärdatei, der Registrierung oder einem Windows-Dienst, der etwas faul mit dem Datenverkehr macht, und höchstwahrscheinlich einer der beiden vorherigen.

In unserem Fall stellte sich heraus, dass das zugrunde liegende Problem nodejs 10.15.0 und ein Upgrade auf eine spätere Knotenversion (10.16.3) hat das Problem behoben.

Hallo Leute!

Ich hatte das gleiche Problem mit der lokalen Adresse unter Ubuntu und habe Folgendes behoben:

_ sudo gedit /etc/nsswitch.conf _

dann ändere ich diese Zeilen in dieser Datei:

hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

zu

hosts: files dns mdns4_minimal [NOTFOUND=return] mdns4

Wenn das Garn.lock generiert wurde, während das Garn auf eine alternative Registrierung zeigte (über eine .npmrc-Datei, eine npm-Konfiguration oder --registry ), wird versucht, das Paket aus derselben Quelle aufzulösen. Bevor Sie Ihr yarn.lock löschen, können Sie überprüfen, ob dies Ihr Problem mit folgenden Ursachen verursacht:
cat yarn.lock |grep resolved| grep -v 'registry.yarnpkg.com'

Möglicherweise möchten Sie versuchen, es zu deinstallieren und neu zu installieren.

Ich habe tatsächlich viele Sachen ausprobiert ...

npm-Version: 6.12.1
Knotenversion: 12.13.1
Windows 10 x 64
versuchen, expo-cli 3.9.1 zu installieren

  1. Aktualisieren Sie npm / garn auf den neuesten Stand
  2. Aktualisieren Sie den Knoten auf den neuesten Stand
  3. npm-Registrierung löschen
  4. Leeren Sie den npm / Garn-Cache
  5. lösche node_modules und yarn.lock
  6. Starten Sie meinen Laptop / cmd / cmder neu
  7. npm deinstalliere expo-cli und installiere es neu

Es funktioniert nach dem 7. Schritt.

Originalanalyse von @Hinaser

Immer wenn die Nachricht There appears to be trouble with your network connection. Retrying...
Wird auf der Konsole ausgegeben, wird ein RST-Paket von meinem PC an den npm-Server gesendet.
Sie wissen, dass das RST-Paket die TCP-Verbindung zwangsweise schließen soll.
Es wird jedoch vom Client-PC gesendet.
Ich fühle mich seltsam dabei.

Als nächstes fragte ich mich, was das von meinem PC gesendete RST-Paket verursacht.
Ich habe festgestellt, dass jedes Mal, bevor ein RST-Paket gesendet wird, Pakete angezeigt werden, die TCP ZeroWindow angeben. Dies bedeutet, dass die Datenempfangseinheit (in diesem Fall mein Client-PC) einem Absender anweist, das Senden des Pakets zu beenden, bis der Empfänger dies zulässt es.

Nachdem der Absender Pakete mit TCP ZeroWindow empfangen hat, muss der Client TCP Window Update an den Server senden, um die TCP-Kommunikation fortzusetzen.

Aber ich konnte das von meinem Client-PC gesendete TCP Window Update -Paket nicht finden.
Der npm-Server wartete darauf, Daten senden zu dürfen, aber mein Client-PC sagte nicht dazu.
Dann ist das Zeitlimit abgelaufen und das RST-Paket wurde von meinem PC gesendet.

Anscheinend besteht die Hauptursache nicht darin, ein TCP Window Update -Paket zu senden, um die Kommunikation vom Client fortzusetzen.
Da ich keine Probleme beim Herunterladen großer Dateien aus dem Internet hatte, vermute ich, dass das Problem im Netzwerkcode in der für Windows kompilierten Knotenbinärdatei liegt.

Nachdem ich dieses Problem separat behandelt und meine eigene Paketanalyse durchgeführt habe, spiegelt dies das wider, was ich sehe. Das andere, was seltsam erscheint, ist, dass Anwendungen wie cURL damit kein Problem haben und mit dem Server Schritt halten können. Gibt es eine Möglichkeit, die Datei mit Garnpuffer zu versehen, um den Arbeitsaufwand zu reduzieren? Dieses Problem tritt auch bei npm auf, daher bin ich mir nicht sicher, was ich hier tun soll

Ich habe festgestellt, dass mein Garn immer wieder versucht, eine Verbindung herzustellen
verbose 0.349 Performing "GET" request to "https://yarnpkg.com/latest-version".

Der Host ist nicht erreichbar, da ich einen Proxy verwende und eine lokale Registrierung habe. Gibt es eine Möglichkeit, diese Prüfung zu deaktivieren?

Keine der Lösungen funktionierte für mich. Also habe ich versucht, meinen Computer neu zu starten und es hat funktioniert

Ich habe auch mein Docker für Mac-Programm aktualisiert und dann das System neu gestartet, danach ist das Problem soweit behoben.

Möchten Sie ein _Feature_ anfordern oder einen _bug_ melden?
könnte sein

Wie ist das aktuelle Verhalten?
PS. Ich habe versucht, dieses Problem zu lösen, indem ich hier und bei Google gesucht habe, aber kein einziger Ansatz hat es gelöst. Ich habe auch deinstalliert, Caches bereinigt und Mac neu gestartet. Reinigen Sie DNS, spülen Sie alles, was ich konnte. Ich habe alles getan, was ich weiß.

Nach der Installation sagt zsh immer wieder: "Es scheint Probleme mit Ihrer Netzwerkverbindung zu geben. Wiederholen ..."

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...

Wenn das aktuelle Verhalten ein Fehler ist, geben Sie bitte die Schritte zur Reproduktion an.

Was ist das erwartete Verhalten?

Bitte geben Sie Ihre node.js, Garn und Betriebssystemversion an.
Garn -v
1.3.2
Knoten -v
v9.3.0

Mac Os High Sierra.

Einzelheiten:

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)

Könnte etwas spät sein, aber diese Methode des Debuggens hat bei mir funktioniert!

Überprüfen Sie zuerst die Konfigurationsliste Ihres Garns -> $ yarn config list

Überprüfen Sie dann, ob Proxys eingestellt sind. normalerweise https-proxy oder proxy

Ex:

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.

Löschen Sie also einfach mit $ yarn config delete https-proxy

Ich probiere ein paar "Voodoos" aus:

  • Löschen Sie alle "* .lock" - und rm node_modules. Oder rm -rf node_modules/
  • Bereinigen Sie alle Verbindungen wie DNS, Caches und so weiter.
  • Terminalbefehle:
  • [] 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" oder npm config set registry "https://registry.npmjs.org"
  • Starten Sie Ihr Terminal neu und versuchen Sie es.
  • Verwenden Sie: yarn add mypckge --network-timeout 100000 oder yarn --network-timeout 100000
    aber versuchen Sie zuerst nur yarn
  • Starten Sie Ihr Terminal neu und versuchen Sie es erneut mit yarn und / oder mit --network-timeout.

Für mich arbeitet jetzt. Ich werde sehen, wie es mit der Zeit sein wird.

Vielen Dank!

In meinem Fall habe ich react einmal bei der Arbeit über yarn heruntergeladen. Es verfügt über eine eigene npm-Unternehmensregistrierung. Yarn hat anscheinend die "Quelle" für react auf die npm-Unternehmensregistrierung gesetzt. Jetzt, zu Hause, kann / möchte ich keine Verbindung zum Unternehmens-VPN herstellen. Ich komme zu einem sauberen Ordner, versuche, create-react-app , npx create-react-app zzz und anstatt zu echtem npm zu gehen, Garn sucht in der gestrigen npm-Unternehmensregistrierung nach react . Natürlich funktioniert es nicht.

Vorschlag an Garnpfleger:

Wenn das Garn ausfällt, Fehler mit der Meldung "Es scheint Probleme mit Ihrer Netzwerkverbindung zu geben", fügen Sie eine zusätzliche Überprüfung hinzu, möglicherweise wird die offizielle npm-Registrierung nicht abgefragt, und versuchen Sie es stattdessen mit der offiziellen npm-Registrierung.

Dies ist sehr wichtig. Es ist kein Internetausfall, es ist eine falsche Registrierung.

Persönlich denke ich, dass dies eines der Beispiele ist, wie der Wettbewerb zwischen Garn und npm die Benutzer leiden lässt. Vielleicht sollte es nur einen Paketmanager geben ...

Ich glaube, dass mein Problem anders war als eines der hier diskutierten, also werde ich einen Kommentar abgeben. Wenn ich ein yarn install mache, habe ich das gefürchtete Problem "Es scheint Probleme mit Ihrer Netzwerkverbindung zu geben" und das oben genannte "Voodoo" hat nichts für mich getan. Ein Mitarbeiter half (danke Steve) und ein printenv | grep proxy , dass ich Werte auf 127.0.0.1:8888 gesetzt hatte, aber ich weiß nicht, woher es magisch kam. Ich habe gerade unset http_proxy und unset https_proxy Erfolg gemacht !!

Ich habe das Gefühl, dass es überhaupt nicht das Netzwerk ist. Dies hängt von der Anzahl der Dateien und / oder der Größe ab. Die Pakete, auf die ich immer gestoßen bin, enthalten viele Dateien (Material-UI-Symbole). Ich vermute, dass die TGZ-Verarbeitung (entweder das Packen auf dem Server oder das Entpacken auf dem Client) der Schuldige ist, aber es wird als "Netzwerk" -Problem gemeldet, wenn dies nicht der Fall ist.

icons-3.0.1.tgz ~ 684kb -> repräsentiert ~ 16MB für 10k-Dateien

Es wurde auch Folgendes berichtet:
nyc-11.7.3.tar ~ 3.4M entspricht ~ 18 MB für 4.7K-Dateien

Was sollen wir tun, wenn wir Lerna und Garn als Installateur verwenden?

Ich probiere ein paar "Voodoos" aus:

  • Löschen Sie alle "* .lock" - und rm node_modules. Oder rm -rf node_modules/
  • Bereinigen Sie alle Verbindungen wie DNS, Caches und so weiter.
  • Terminalbefehle:
  • [] 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" oder npm config set registry "https://registry.npmjs.org"
  • Starten Sie Ihr Terminal neu und versuchen Sie es.
  • Verwenden Sie: yarn add mypckge --network-timeout 100000 oder yarn --network-timeout 100000
    aber versuchen Sie zuerst nur yarn
  • Starten Sie Ihr Terminal neu und versuchen Sie es erneut mit yarn und / oder mit --network-timeout.

Für mich arbeitet jetzt. Ich werde sehen, wie es mit der Zeit sein wird.

Nachdem Sie zwei Stunden lang eine Lösung gefunden haben, kommen Sie mit Ihrer Antwort, danke!

gleiche Probleme auf win10 mit Garn. Die "Voodoos" arbeiten teilweise und können nur Garn laufen lassen. Garn Boostrap oder Garn sauber && Garn Bootstrap funktionieren nicht :(

Ich hatte seit Juni dieses Jahres damit zu kämpfen. Ich habe es endlich zum Laufen gebracht ... Folgendes habe ich getan:

  1. Dies zeigt Ihnen Ihre aktuelle Konfiguration
    yarn config list

  2. Ich habe dann meine Registrierung so eingestellt, dass sie "HTTP" verwendet (HINWEIS: NICHT HTTPS !!!)
    yarn config set registry "http://registry.npmjs.org"

  3. Aus gutem Grund habe ich dasselbe für npm gemacht:
    npm config set registry "http://registry.npmjs.org"

  4. Ich habe meine .vimrc wie folgt geändert:
    Plug 'neoclide/coc.nvim', {'do': 'yarn install --frozen-lockfile --network-timeout 1000000'}

  5. Sie können auch eine CD an folgende Adresse senden: $ {HOME} /. Local / share / nvim / plugins / coc.nvim (Wenn Sie sich in VIM befinden, gehen Sie zu ~ / .vim und suchen Sie nach coc.nvim, um zu sehen, wo es installiert ist mit "cd ~ / .vim && find. -name coc.nvim -type d").
    yarn install --frozen-lockfile --network-timeout 1000000

Das hat endlich bei mir funktioniert ... Und ich weiß irgendwie, worum es geht. Ich habe festgestellt, dass mein Computer ein RST-Problem sendet, das einige Leute hier angesprochen haben, wodurch es einfach nicht funktioniert. Indem ich irgendwie zu HTTP wechsle, umgehe ich alle Probleme, die auf diesem Computer / Netzwerk auftreten.

Posten Sie dies einfach hier, falls andere das gleiche Problem haben.

Die zwei Dinge, die ich gesehen habe, um dies zu beheben (für 2 verschiedene Computer), sind:

  • Erstellen Sie eine neue Datei, /etc/docker/daemon.json, die {"mtu": 1380} enthält, um ein Docker-Netzwerk auf lokale Netzwerkinkompatibilität zu beheben. Verwenden Sie ip addr oder ähnliches, um Ihre Netzwerkschnittstelle mtu zu überprüfen, und legen Sie den Dämon fest .json Einstellung etwas darunter (und starten Sie den Docker-Dienst neu)

  • Fügen Sie der Garninstallationslinie eine Option hinzu: --network-timeout 600000 (10 Minuten), falls Ihr Zugriff auf die Registrierung stark verzögert ist

Nach ungefähr 2 Stunden und dem Ausprobieren aller Lösungen funktionierte dies schließlich für mich:
npm config set registry "http://registry.npmjs.org"
und dann:
yarn config set registry "http://registry.npmjs.org"

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen