Attualmente sto leggendo "Sviluppo Web con Nodo ed Express" di Ethan Brown (ottimo libro a proposito di quei nodi di apprendimento ed express) e mi sono bloccato nel Capitolo 5 - Assicurazione di qualità.Installazione di Zombie.js Errore: ReferenceError: Set non definito. Che cosa sto facendo di sbagliato?
Tutto andava liscio. Per prima cosa ho eseguito il seguente:
npm install --save-dev mocha
npm install -g mocha
npm install --save-dev chai
npm install --save-dev zombie
Problema: Poi mi sono imbattuto (come il libro istruito):
mocha -u tdd -R spec qa/tests-crosspage.js 2>/dev/null
Ma questo non stavo facendo nulla. Allora mi sono imbattuto:
mocha -u tdd -R spec qa/tests-crosspage.js
E poi questo errore apparso:
/Users/esanz91/Desktop/CodingNotes/Node/MySite/node_modules/zombie/node_modules/jsdom/lib/jsdom/level2/html.js:405 var nonInheritedTags = new Set([
ReferenceError: Set is not defined
Versioni: solo per darvi ragazzi un'idea, ho le seguenti versioni installate.
cmd:
npm list --depth=0
results:
├── express3-handle[email protected]
Inoltre, sto correndo sul nodo 0.10.
Come posso risolvere questo problema?
Grazie!
['Set'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set) è un nuovo tipo introdotto da ECMAScript 6. Esecuzione di moka con V8' - -harmony' flag dovrebbe renderlo disponibile. –
Non riuscivo a capire perché Set non veniva riconosciuto. Ora ha senso. Grazie @ Jonathan Lonowski. – esanz91