This is process.versions in electron 1.2.0:
{
"http_parser": "2.7.0",
"node": "6.1.0",
"v8": "5.1.281.47",
"uv": "1.9.0",
"zlib": "1.2.8",
"ares": "1.10.1-DEV",
"modules": "48",
"openssl": "1.0.2h",
"electron": "1.2.0",
"atom-shell": "1.2.0",
"chrome": "51.0.2704.63"
}
v8 5.1 is not abi compatible with 5.0, which node 6 ships with. So, .modules=48 is incorrect. The way to fix this (I guess) would be to bundle a chrome version that comes with v8 that is compatible with the bundled node version.
See nodejs/nan#578 for answers from node, nan and v8 maintainers.
This is
process.versionsin electron 1.2.0:{ "http_parser": "2.7.0", "node": "6.1.0", "v8": "5.1.281.47", "uv": "1.9.0", "zlib": "1.2.8", "ares": "1.10.1-DEV", "modules": "48", "openssl": "1.0.2h", "electron": "1.2.0", "atom-shell": "1.2.0", "chrome": "51.0.2704.63" }v8 5.1 is not abi compatible with 5.0, which node 6 ships with. So,
.modules=48is incorrect. The way to fix this (I guess) would be to bundle a chrome version that comes with v8 that is compatible with the bundled node version.See nodejs/nan#578 for answers from node, nan and v8 maintainers.