Installing Zombie.js Error: ReferenceError: Set ist nicht definiert. Was mache ich falsch

Hintergrund Ich lese gerade "Webentwicklung mit Node und Express "von Ethan Brown (übrigens ein großartiges Buch für diejenigen, die lernen wollen und Express) und ich blieb bei Kapitel 5 - Qualitätsversicherung stecken.

Alles lief reibungslos. Zuerst habe ich folgendes ausgeführt:

npm install --save-dev mocha

npm install -g mocha

npm install --save-dev chai

npm install --save-dev zombie

Problem Dann lief ich (wie im Buch angegeben):

mocha -u tdd -R spezifizieren qa / tests-crosspage.js 2> / dev / null

Aber das tat nichts. Also lief ich:

mocha -u tdd -R spec qa / tests-crosspage.js

Und dann erschien dieser Fehler:

/ Users / esanz91 / Desktop / CodingNotes / Node / MySite / knotenmodule / zombie / knotenmodule / jsdom / lib / jsdom / level2 / html.js: 405 var nonInheritedTags = new Set (

ReferenceError: Set ist nicht definiert

Versions: Nur um euch eine Idee zu geben, ich habe die folgenden Versionen installiert.

cmd:

npm list --depth = 0

Ergebnisse

├── chai @ 2.2.0

├── express @ 4.12.3

├── Express3-Lenker @ 0.5.2

├── mocha @ 2.2.4

└── Zombie @ 4.0.7

Auch laufe ich auf Knoten 0.10.

Wie kann ich dieses Problem beheben?

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage