Ich habe Probleme mit dem Erhalten des Fehlers mit:Fehler: EPIPE schreiben, wenn der Knoten Ausgabe an kochend „| Kopf“
events.js:48
throw arguments[1]; // Unhandled 'error' event
^
Error: write EPIPE
at errnoException (net.js:670:11)
at Object.afterWrite [as oncomplete] (net.js:503:19)
beim Anschließen von Leitungen Ausgang an Kopf. Ein einfacher Fall, es auszuprobieren ist:
console.log('some string');
... the same for 20 lines
und dann node test.js | head
die Fehler zu erhalten, die in etwa 70% läuft auf Ubuntu 12.04 zu erscheinen scheint. Was ist das Problem?
auf die Antwort mein Update finden. Es ist eine Wettlaufbedingung. Sie haben zwei Dinge, die völlig unsynchronisiert sind ('head' schließt seine Eingabe und' test.js' beendet die Ausgabe) mit einem Verhalten, das davon abhängt, was zuerst passiert. –
Danke, das macht perfekt Sinn – Fluffy
Ausgezeichnete Analyse. –