Native modules might break when Node starts using a new version of V8. To make sure the module you're interested in will work with Electron, you should check if it supports the internal Node version used by Electron. You can check what version of Node is used in Electron by looking it up in the releases page or by using process.version (see Quick Start for example). Consider using NAN for your own modules, since it makes it easier to support multiple versions of Node. It's also helpful for porting old modules to newer versions of Node so they can work with Electron.