Actually, IIRC it&#x27;s the exact same reason as the io.js split. The maintainer of jsdom had changes that weren&#x27;t being merged into node&#x27;s VM module.<p>So jsdom 3.x used a lib called &quot;contextify&quot;. When io.js was released and the changes included, node support was dropped. Now node 4.0.0 is out and has those changes, jsdom now works on node again.