node.js - Node, Windows 10 og Bash interaktion. Rør virker ikke

Indlæg af Hanne Mølgaard Plasc

Problem



Bemærk, at følgende kommandolinje hænger under bash kører næsten enhver version af node, som jeg har prøvet (kan du give mig en, hvor den fungerer?) Eller mit Windows 10-system er slidt. Det virker under kommandoprompten.


$ yes | xargs node fillbuffer.js | tee xx
0
0


$ cat fillbuffer.js
console.log(0);


Jeg har installeret en ny bash og bash værktøjer under cygwin og git bash (skal jeg prøve msys?).


Bemærk at dette virker:


$ yes | xargs sh fill.sh | tee xx
0
0
.
.
.

$ cat fill.sh
echo 0

Bedste reference


Jeg opdagede løsningen på mit problem. Det kan ikke løse alle nodeproblemer, fordi du i mange tilfælde ikke vil afslutte. Her er løsningen:


fillbuffer.js:


console.log(0);
process.exit();