while a good post, this really should point to documentation on the jsdom project site. Do they have this procedure documented? If not, I know the `node-gyp` definitely already has this information in their readme (as I filed that issue against them about a year ago), over at https://github.com/TooTallNate/node-gyp