Skip to content
Rob Giseburt edited this page Aug 13, 2015 · 10 revisions

Problem: node-pre-gyp doesn't support electron

Notes while solving this: Electron has a list of version -> ABI at http://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist/index.json

Format:

  {
    "files": [
      "darwin-x64",
      "darwin-x64-symbols",
      "linux-ia32",
      "linux-ia32-symbols",
      "linux-x64",
      "linux-x64-symbols",
      "win32-ia32",
      "win32-ia32-symbols"
    ],
    "chrome": "39.0.2171.65",
    "modules": "17",
    "version": "0.20.2",
    "date": "2014-12-22",
    "node": "0.13.0-pre",
    "apm": "0.122.0",
    "v8": "3.29.88.17",
    "uv": "1.0.0",
    "zlib": "1.2.3",
    "openssl": "1.0.1i"
  },

node-pre-gyp needs a file called abi_crosswalk.json that's called from versioning.js

Format:

  "0.8.0": {
    "node_abi": 1,
    "v8": "3.11"
  },
Clone this wiki locally