Comment faire pour utiliser jQuery avec jsdom@5?

Je suis de la migration de node.js pour io.js et mon vieux node.js le code ne fonctionne pas avec jsdom@5.

var jsdom=require('jsdom');
var $=require('jquery')(jsdom.jsdom().createWindow);

Voici l'erreur:

/tmp/iojs/node_modules/jquery/dist/jquery.js:28
                                if ( !w.document ) {
                                       ^
TypeError: Cannot read property 'document' of undefined
    at module.exports (/tmp/iojs/node_modules/jquery/dist/jquery.js:28:12)
    at Object.<anonymous> (/tmp/iojs/test.js:2:24)
    at Module._compile (module.js:431:26)
    at Object.Module._extensions..js (module.js:449:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Function.Module.runMain (module.js:472:10)
    at startup (node.js:124:18)
    at node.js:959:3

Je suis en utilisant les dernières io.js v2.0.1, [email protected] et [email protected].

Quelle est la bonne façon de l'utiliser jQuery avec jsdom@5?

J'ai été en utilisant jsdom@3 avec node.js mais depuis que je suis à la migration io.js, j'ai mis à jour à jsdom@4. Ne rien voir, à propos de jQuery avec io.js dans votre lien...

OriginalL'auteur untitled | 2015-05-13