This is definitely a problem today, but NAN (<a href="https:&#x2F;&#x2F;github.com&#x2F;nodejs&#x2F;nan" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;nodejs&#x2F;nan</a>) which is now the recommended way to build native modules, offers a way out. That project provides a stable API to insulate module developers from changes between v8 versions.<p>Sometime down the line, a NAN-spidermonkey or NAN-chakra project might become feasible.