Module-Version stimmt nicht mit headless Browser und Desktop Node überein

Wenn ich versuche, einen Browser ohne Kopf mit einer Desktop-Node-Shell zu verwenden, wird der Fehler "Modulversion stimmt nicht überein" angezeigt. Ich habe Zombiejs und Phantomjs mit nw.js und Atom-Shell ausprobiert. in beiden fällen stürzt die anwendung ab, sobald der headless browser ins spiel kommt und ein modulfehler auftritt.

Hier ist der Fehler mit Phantomjs und Atom-Shell:

Uncaught Exception:
Error: Module version mismatch. Expected 41, got 14.
    at Error (native)
    at Object.module.(anonymous function) (ATOM_SHELL_ASAR.js:118:20)
    at Object.module.(anonymous function) [as .node] (ATOM_SHELL_ASAR.js:118:20)
    at Module.load (module.js:370:32)
    at Function.Module._load (module.js:325:12)
    at Module.require (module.js:380:17)
    at require (module.js:399:17)
    at bindings (/Users/Ajay/Projects/atom-shell/node_modules/phantom/node_modules/dnode/node_modules/weak/node_modules/bindings/bindings.js:76:44)
    at Object.<anonymous> (/Users/Ajay/Projects/atom-shell/node_modules/phantom/node_modules/dnode/node_modules/weak/lib/weak.js:7:35)
    at Module._compile (module.js:475:26)

Keine Ahnung, was den Fehler verursacht?