karma-sinon-chai falla después de mudarse a Windows

Tengo pruebas de unidad ejecutándose bajo Karma y estoy usando la biblioteca sinon-chai.

Todo funcionaba bien en Mac, pero ahora me he movido a Windows y está ocurriendo el siguiente error:

C:\Users\mchambe4\dev\simple\client>node ./node_modules/gulp/bin/gulp.js unit-tests-dev [16:29:31] Using gulpfile ~\dev\simple\client\gulpfile.js [16:29:31] Starting 'unit-tests-dev'... [16:29:31] Starting Karma server... WARN [karma]: Port 9876 in use INFO [karma]: Karma v0.12.37 server started at http://localhost:9877/ INFO [launcher]: Starting browser PhantomJS INFO [PhantomJS 1.9.8 (Windows 7 0.0.0)]: Connected on socket fMujwCqRPdmidI3BtCYV with id 16821903 PhantomJS 1.9.8 (Windows 7 0.0.0) ERROR ReferenceError: Can't find variable: chai at C:/Users/mchambe4/dev/simple/client/node_modules/karma-sinon-chai/node_modules/sinon-chai/lib/sinon-chai.js:17 

De ese archivo :

 if (typeof require === "function" && typeof exports === "object" && typeof module === "object") { // NodeJS module.exports = sinonChai; // <---- should go in here } else if (typeof define === "function" && define.amd) { // AMD define(function () { return sinonChai; }); } else { // Other environment (usually  tag): plug in to global chai instance directly. chai.use(sinonChai); // <---- actually ends up here } 

Espero que la condición en la primera línea se vuelva true porque estoy ejecutando en Nodo, pero por alguna razón, no se define ‘requisito’ o module , por lo que termina en el punto indicado anteriormente.

¿Algunas ideas?

La degradación de karma-sinon-chai de 1.0.0 a 0.3.2 solucionó este problema para nosotros. Ya se ha presentado un problema con github, supongo que se solucionará muy rápidamente. https://github.com/kmees/karma-sinon-chai/issues/21

 npm install karma-sinon-chai@0.3.2 --save-dev